我在 SO 上的另一个线程中读到,您可以在添加 CALayer 的 UITableView 中调整索引栏(即 A-Z # 滚动条)的字体或背景颜色。我的应用程序将在 iOS 5 及更高版本上运行,并且由于我在 Apple 文档中没有看到任何关于此的信息,所以说不创建自定义表格 View 就不可能吗?
如果这是可能的(并且被 Apple 接受),我将如何去做?
最佳答案
从 iOS 6.0 开始,有两种方法可让您更改部分索引的颜色以及沿部分索引拖动时显示的背景。
if ([tableView respondsToSelector:@selector(setSectionIndexColor:)]) {
tableView.sectionIndexColor = ... // some color
tableView.sectionIndexTrackingBackgroundColor = ... // some other color
}
当然这只会在设备有 6.0 或更高版本时执行。在 iOS 5.x 下,什么都不会改变。
关于objective-c - 在 UITableView 中自定义索引/部分栏的字体/背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13274562/