我有一个UITableView,当前没有数据。我想把背景颜色改成深灰色,但我似乎无法弄清楚如何。我首先尝试通过以下方式在应用程序委托中设置窗口的背景颜色:
self.window.backgroundColor = [UIColor colorWithRed:39 green:39 blue:39 alpha:1.0];
然后我尝试设置表视图的backgroundColor。
self.tableView.backgroundColor = [UIColor colorWithRed:39 green:39 blue:39 alpha:1.0];
这些都没有奏效。有任何想法吗?
答案 0 :(得分:6)
[self.tbl_Name setBackgroundColor:[UIColor colorWithRed:39.0f/255.0f green:39.0f/255.0f blue:39.0f/255.0f alpha:1.0]];
如果您有问题,请告诉我。
答案 1 :(得分:6)
您的代码无法以您希望的方式运行的原因是因为UIColor
使用了float
数据类型值而不是int
- 这些是您的合格。
所以:39
将是39.0f
要输入RGB
值,您需要添加/255.0f
作为后缀作为上限。
另外,使用setBackgroundColor
方法。它的存在是有原因的。
因此,正确处理您要做的事情的方法是:
[self.tableView setBackgroundColor : [UIColor colorWithRed : 39.0f/255.0f green : 39.0f/255.0f blue : 39.0f/255.0f alpha : 1.0];
`