如何设置空UITableView的背景颜色?

时间:2013-10-23 05:32:33

标签: ios objective-c uitableview

我有一个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];

这些都没有奏效。有任何想法吗?

2 个答案:

答案 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];

`