2014-02-05 51 views
2

我需要更改我的UITableview中特定字母的顏色以顯示此部分爲空。例如,如果有字母'a'但不'b'的條目,我希望字母'b'出現,但是是黑色的,而字母'a'是紅色的。更改UITableView索引字母表中特定字母的顏色

我知道它可以爲整個字母來完成這種方式:

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

但單個字母的顏色改變?

+0

這不是改變索引顏色的正確方法。 'UITableView'實際上提供了用於設置顏色的公共API。當然,它會影響所有字母,但不會使用您發佈的代碼。 – rmaddy

回答

1

你不能直接改變它。你需要繼承它。

看看這個github項目。它確實如此:

+0

非常感謝,偉大的項目! – juliensaad