iOS开发实用小技巧:集成tableview的sectionIndex和其中的坑

新项目需要做一个类似通讯录的东西,需要首字母索引的sectionIndex,集成也非常简单
第一个方法是table表右边的首字母的array

-(NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView{
    return self.array;
}

第二个方法是点击右边的字母时,跳转到对应的section,其中参数index是指点击的字母所在数组的index

- (NSInteger)tableView:(UITableView *)tableView sectionForSectionIndexTitle:(NSString *)title atIndex:(NSInteger)index{
    return index;
}

只用这两句就会发现tableview整个右边会有空白列,UI非常不美观,所以又找到了解决的办法。
其实只要加上这两句话就可以完美解决tableview的sectionIndex遮挡了headerView和searchBar的问题。

  self.tableView.sectionIndexBackgroundColor=[UIColor clearColor]; self.tableView.sectionIndexTrackingBackgroundColor = [UIColor clearColor];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容