索引条

  • tableView展示类似通讯录的数据的时候右侧会有索引功能,该功能的实现是非常easy的,苹果系统内部已经为我们提供了方法,只要调用tableView的数据源方法就能够简单实现索引这一功能

  • tableView的数据源方法中,有一个方法是sectionIndexTitlesForTableView:该方法返回的是一个数组数据,数组里存储的是字符串对象

  • 要想让ABCDEF……等有顺序的匹配头部标题,直接在该方法里return 头部标题就能够实现

  • 那么怎么拿到每一组的头部标题呢?

  • 有两种实现方式

    • 1.可以遍历组模型,拿到每一组的头部标题,放到数组中,返回索引文字
    • 2.利用KVO抽取组数组中每一个对象的title属性的值,放到一个新的数组中返回
    • return [self.groups valueForKeyPath:@"title"];
  • 其他设置

    • 更改索引条文字颜色
      • sectionIndexColor
    • 索引条背景颜色设置
      • sectionIndexBackgroundColor
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • - (NSInteger)tableView:(UITableView *)tableView sectionFo...
    nothing_c阅读 3,173评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,881评论 19 139
  • 先上代码 这种写法适合搜索条不动的情况, 大体思路是: 通讯录其实是一个字典, key是首字母, 即tablevi...
    Just_go阅读 7,954评论 1 2
  • 认识李湘是在一次同学聚会上,那天是我们小学毕业二十年纪念。小学毕业,说实话同学们大多没有了儿时的样子,这次聚会也是...
    艺腾阅读 2,256评论 0 1
  • portray /pɔr'tre/ vt 画像; 描述;扮演 例句: ​ What was it like to ...
    空气边缘阅读 2,425评论 0 0

友情链接更多精彩内容