如何更改sectionIndexTitlesForTableView的字母颜色?

时间:2009-05-20 09:40:56

标签: iphone

希望你们一切都很好,也是最好的心情。

我有一点问题,请帮助我解决问题。

我的问题是:

我在我的应用程序中使用垂直搜索,使用tableview的方法sectionIndexTitlesForTableView(),我在右侧从上到下列出所有字符。

但是这些字母有固定的颜色。我需要改变这种颜色。因为我新手我不知道如何处理它。

请帮助解决问题。

谢谢,如果你发现我的英语错误,我很抱歉。

1 个答案:

答案 0 :(得分:3)

没有支持的方法来执行此操作。即使你有权访问索引视图(你不容易),也不可能,因为iPhone上没有NSAttributedString,所以你无法返回颜色信息。

实现这一目标的最佳方法是关闭tableview的索引并从头开始生成自己的索引,将其浮动到tableview的顶部。但我不建议这种方法适用于新的iPhone开发人员。最好花一些时间学习以Apple打算的方式构建UI。一旦了解了Apple的用户界面及其实现方式,就可以做出明智的决定,决定是否应该违反用户界面规则。