我在设置UITableViewCell背景颜色时遇到问题。我想把它改成我自己的颜色,所以我使用这段代码来改变背景颜色:
UIView *bg = [[UIView alloc] init];
bg.backgroundColor = [ColorManager backgroundInput];
bg.layer.masksToBounds = YES;
[cell setSelectedBackgroundView:bg];
我在CellForRowAtIndexPath方法中实现此代码。
我有一个奇怪的事情,当我点击一个单元格时,分隔线颜色会突出显示,如下图所示。我只是想让它仍然黑暗,有人有想法吗?
谢谢
答案 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