我有一个黑色的背景,UITableView
上面有一个。默认情况下,部分索引是半透明的,带有深色文本颜色。我想将部分索引的文本颜色更改为与UITableViewCell
标题标签相同的颜色。我已经阅读了一些内容,看来您必须将UITableView
? 我该怎么做呢?
问问题
1845 次
3 回答
6
从 iOS 6 开始,您可以这样做:
searchTable.sectionIndexColor = [UIColor blackColor];
于 2013-04-03T12:08:44.320 回答
0
为了解决这个问题,我在 viewDidAppear 中使用了以下内容:
for (UIView *subView in [self.view subviews])
{
if ([[[subView class] description] isEqualToString:@"UITableViewIndex"])
{
[subView performSelector:@selector(setIndexColor:) withObject:[UIColor whiteColor]];
}
}
由于没有记录,因此必须通过选择器。
于 2012-05-09T16:32:25.657 回答
0
从 iOS 6.0 开始,有两种方法可以让您更改部分索引的颜色和拖动滑块时显示的背景。
if ([tableView respondsToSelector:@selector(setSectionIndexColor:)]) {
tableView.sectionIndexColor = ... // some color
tableView.sectionIndexTrackingBackgroundColor = ... // some other color
}
当然,这只会在设备有 6.0+ 的情况下执行。对于任何较旧的 iOS,什么都不会改变。
于 2013-06-05T15:02:01.253 回答