2

如下图所示,我设置了表格的背景和其他一些样式。以红色突出显示的索引是透明的。如何将其设置为与单元格的其余部分一样的白色?

在此处输入图像描述

4

2 回答 2

1

您可以使用指定的 UITableView 属性:

tableView.sectionIndexColor = [UIColor brownColor];
tableView.sectionIndexBackgroundColor = [UIColor whiteColor];
tableView.sectionIndexTrackingBackgroundColor = [UIColor blueColor];

如果 Apple 更改他们的 UITableView 实现,乱搞底层 TableView 层可能会拒绝您的应用程序并且可能会中断。

于 2014-10-29T05:37:04.687 回答
-1
    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...

    }
于 2013-04-30T05:23:03.480 回答