UITableView奇怪的分隔线颜色

时间:2014-03-18 09:08:48

标签: ios iphone ipad uitableview

我在设置UITableViewCell背景颜色时遇到问题。我想把它改成我自己的颜色,所以我使用这段代码来改变背景颜色:

UIView *bg = [[UIView alloc] init];

    bg.backgroundColor = [ColorManager backgroundInput];
    bg.layer.masksToBounds = YES;
    [cell setSelectedBackgroundView:bg];

我在CellForRowAtIndexPath方法中实现此代码。

我有一个奇怪的事情,当我点击一个单元格时,分隔线颜色会突出显示,如下图所示。我只是想让它仍然黑暗,有人有想法吗?

enter image description here

谢谢

4 个答案:

答案 0 :(得分:1)

设置自己的背景视图后,是否有线, 您可以清除默认的tableview颜色

tablename.separatorColor = [UIColor clearColor];

OR

如果您不想删除默认线,则可以将相同颜色的背景视图添加到线条颜色

//您可以指定背景视图的RGB

tablename.separatorColor =     [UIColor colorWithRed:R green:G blue:B alpha:1.0f];

答案 1 :(得分:0)

试试吧

Objective-c
tablename.separatorColor = [UIColor blackColor];

Swift
 tablename.separatorColor = UIColor.blackColor();

答案 2 :(得分:0)

我认为最好的选择是

[tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];

答案 3 :(得分:0)

另一种选择是将backgroundColor的{​​{1}}设置为清晰的颜色。

UITableViewCell