iOS开发,UITbaleView设置索引,更改索引表颜色

一、设置边栏索引

注意:
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];
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容