美文网首页
tableView字母索引设置

tableView字母索引设置

作者: 水滴2014 | 来源:发表于2017-04-05 10:05 被阅读303次

    使用系统自带的索引设置字母字体的颜色,索引栏的背景色,增大字母之间的间距

    1.字母字体的颜色

    系统自带属性

    self.tableView.sectionIndexColor = [UIColor colorWithHex:@"#d2d2d2"];

    2.索引栏背景色

    self.tableView.sectionIndexBackgroundColor = [UIColor clearColor];

    3.增大字母之间的间距

    1>区号数据中的字母数组keyArr;

    2>在每个字母的后面加上空格字符串

    for (NSString *keyStr in Keyarr) {

    [self.keyArrayForIndexView addObjectsFromArray:@[keyStr,@"  "]];//每个字母后面添加空格

    }

    3>利用tableView的两个代理

    - (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView {

    return self.keyArrayForIndexView;

    }

    - (NSInteger )tableView:(UITableView *)tableView sectionForSectionIndexTitle:(NSString *)title atIndex:(NSInteger)index

    {

    return index/2;  //以一个字母和@" "为一组,取除数正好是section的值.

    }

    完美了~😝

    相关文章

      网友评论

          本文标题:tableView字母索引设置

          本文链接:https://www.haomeiwen.com/subject/jojtattx.html