更改UITableView索引字母表中特定字母的颜色

时间:2014-02-05 16:32:08

标签: ios objective-c uitableview

我需要更改UITableview中特定字母的颜色,以显示此部分为空。例如,如果有字母'a'而不是'b'的条目,我希望字母'b'出现,但是黑色,而字母'a'是红色。

我知道可以通过这种方式对整个字母表进行处理:

    if ([[[view class] description] isEqualToString:@"UITableViewIndex"]) {
        [view performSelector:@selector(setIndexColor:) withObject:[UIColor redColor]];
    }

但是可以更改单个字母的颜色吗?

1 个答案:

答案 0 :(得分:1)

您无法直接更改它。你需要将它子类化。

查看此github项目。它完全是这样的: