我的问题是我只想用自己的颜色更改tableviewcell背景颜色。 有人能帮助我吗??
答案 0 :(得分:3)
如下:
[myCell setBackgroundColor:[UIColor colorWithRed:0.2 blue:0.5 green:0.2 alpha:1]];
您可以放置一个这样的地方是您的表格视图的willDisplayCell:forRowAtIndexPath:
数据源方法。或者你可以继承UITableViewCell并在你重写的初始化程序中设置它。或者您可以从XIB加载单元格并使用Interface Builder来设置颜色。
答案 1 :(得分:2)
试试这个..
cell.backGroundColor = [UIColor colorWithRed:190.0/255.0 blue:190.0/255.0 green:190.0/255.0 alpha:1.0];
将此代码写入cellForRowAtIndexPath函数。
U将从MS Paint中获得这些不同的RGB组合,而alpha是不透明度,介于0.0
到1.0
之间。
答案 2 :(得分:1)
另一个有助于此问题的链接... UITableViewCell color issues with custom table view background
答案 3 :(得分:1)
最后我发现了如何解决这个问题。但我选择使用图像。我在另一个问题中声明了解决问题的方法:is there somebody who made an application using background for tableview and tableviewcell?
答案 4 :(得分:1)
iOS 7之前只需添加此方法
即可- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
[cell setBackgroundColor:[UIColor colorWithRed:(221.0/255.0) green:(221.0/255.0) blue:(221.0/255.0) alpha:1.0]];
}
现在在 iOS 7 中,如果您将此代码放在 cellForRowAtIndexPath中,它将起作用
[cell setBackgroundColor:[UIColor colorWithRed:(221.0/255.0) green:(221.0/255.0) blue:(221.0/255.0) alpha:1.0]];