一、设置边栏索引
注意:
1、边栏的索引显示的文字和实际跳转没有直接关系。
2、边栏索引无论写什么,都是按照实际的key值进行跳转的。
在tableview的代理方法中实现:
- (NSArray<NSString *> *)sectionIndexTitlesForTableView:(UITableView *)tableView{
return _keysArray;
}
二、更改索引的背景颜色
//默认为白色,通常设置为透明
self.tableView.sectionIndexBackgroundColor = [UIColor clearColor];
三、更改索引的文字颜色
//字体颜色根据需求而定啦
self.tableView.sectionIndexColor = [UIColor blueColor];
还可以这样写:
if ([self.tableview respondsToSelector:@selector(setSectionIndexColor:)]) {
/** 背景色 */
self.tableview.sectionIndexBackgroundColor = [UIColor redColor];
/** 字体颜色 */
self.tableview.sectionIndexColor = [UIColor blueColor];
}