tableView右侧联系人/城市的索引设置
2018-05-09 本文已影响55人
等不来的期待
在做项目的时候,如果有朋友做城市列表或者通讯录列表的时候。产品都会给出页面右侧的索引功能的,我这次做项目时就遇到了,所以这个索引功能也是常用的,在此记录一下,供大家参考:
-索引这个问题其实挺简单的,我们无需做任何东西,tableView已经给我封装好了,我们只需要把大写字母加到数组中,然后调用tableView的代理方法就可以轻松实现。
大写字母加到数组里这里就不说了,一个for循环搞定。一般的项目中都是后端返回的数组。我们需要解析一下的
代码如下:
tableViewDelegate
- (NSArray<NSString *> *)sectionIndexTitlesForTableView:(UITableView *)tableView {
return self.sectionIndexTitleArray;
}
如需设置索引的背景颜色或者字体颜色或者点击颜色时。需要在初始化tableView的时候设置的:
//修改右边索引的背景色
// _tableView.sectionIndexBackgroundColor = [UIColor greenColor];
//修改右边索引字体的颜色
_tableView.sectionIndexColor = [UIColor redColor];
//修改右边索引点击时候的背景色
// _tableView.sectionIndexTrackingBackgroundColor = [UIColor orangeColor];