tableView展示类似通讯录的数据的时候右侧会有索引功能,该功能的实现是非常easy的,苹果系统内部已经为我们提供了方法,只要调用tableView的数据源方法就能够简单实现索引这一功能
tableView的数据源方法中,有一个方法是sectionIndexTitlesForTableView:该方法返回的是一个数组数据,数组里存储的是字符串对象
要想让ABCDEF……等有顺序的匹配头部标题,直接在该方法里return 头部标题就能够实现
那么怎么拿到每一组的头部标题呢?
-
有两种实现方式
- 1.可以遍历组模型,拿到每一组的头部标题,放到数组中,返回索引文字
- 2.利用KVO抽取组数组中每一个对象的title属性的值,放到一个新的数组中返回
- return [self.groups valueForKeyPath:@"title"];
-
其他设置
- 更改索引条文字颜色
- sectionIndexColor
- 索引条背景颜色设置
- sectionIndexBackgroundColor
- 更改索引条文字颜色
索引条
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- - (NSInteger)tableView:(UITableView *)tableView sectionFo...
- 先上代码 这种写法适合搜索条不动的情况, 大体思路是: 通讯录其实是一个字典, key是首字母, 即tablevi...