如下图所示,我设置了表格的背景和其他一些样式。以红色突出显示的索引是透明的。如何将其设置为与单元格的其余部分一样的白色?
您可以使用指定的 UITableView 属性:
tableView.sectionIndexColor = [UIColor brownColor];
tableView.sectionIndexBackgroundColor = [UIColor whiteColor];
tableView.sectionIndexTrackingBackgroundColor = [UIColor blueColor];
如果 Apple 更改他们的 UITableView 实现,乱搞底层 TableView 层可能会拒绝您的应用程序并且可能会中断。
its too much easy dude.
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
for(UIView *view in [tableView subviews])
{
if([[[view class] description] isEqualToString:@"UITableViewIndex"])
{
[view performSelector:@selector(setIndexColor:) withObject:[UIColor whiteColor]];
//give color which you want
}
}
static NSString *MyIdentifier = @"MyIdentifier";
//go further with table cell design...
}