-1

我有一个 UITableView 目前没有数据。我想将背景颜色更改为深灰色,但我似乎无法弄清楚如何。我首先尝试通过以下方式在应用程序委托中设置窗口的背景颜色:

self.window.backgroundColor = [UIColor colorWithRed:39 green:39 blue:39 alpha:1.0];

然后我尝试设置表格视图的背景颜色。

self.tableView.backgroundColor = [UIColor colorWithRed:39 green:39 blue:39 alpha:1.0];

这些都不起作用。有任何想法吗?

4

2 回答 2

7

您的代码无法按照您希望的方式工作的原因是因为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];

`

于 2013-10-23T06:06:11.950 回答
6
[self.tbl_Name setBackgroundColor:[UIColor colorWithRed:39.0f/255.0f green:39.0f/255.0f blue:39.0f/255.0f alpha:1.0]];

如果您有问题,请告诉我。

于 2013-10-23T05:43:13.000 回答