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

Ios 如何设置空UITableView的背景色?,ios,objective-c,uitableview,Ios,Objective C,Uitableview,我有一个UITableView,其中当前没有数据。我想把背景颜色改成深灰色,但我似乎不知道该怎么做。我首先尝试通过以下方式在app delegate中设置窗口的背景色: self.window.backgroundColor = [UIColor colorWithRed:39 green:39 blue:39 alpha:1.0]; 然后我尝试设置表视图的背景色 self.tableView.backgroundColor = [UIColor colorWithRed:39 green:3

我有一个UITableView,其中当前没有数据。我想把背景颜色改成深灰色,但我似乎不知道该怎么做。我首先尝试通过以下方式在app delegate中设置窗口的背景色:

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];
这两个都不起作用。有什么想法吗

[self.tbl_Name setBackgroundColor:[UIColor colorWithRed:39.0f/255.0f green:39.0f/255.0f blue:39.0f/255.0f alpha:1.0]];

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

您的代码没有按您希望的方式工作的原因是UIColor使用浮点数据类型值,而不是int-您正在传递的数据类型值

所以:39等于39.0华氏度

要在尝试输入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];

`

@ByronS-试试看。。这对你很有用:把你创建tableView的全部代码都放进去。@ByronS,如果这对你有用,请接受这个答案。请看看我的答案。你的问题在于对语法的理解。你为什么重复相同的答案?我没有重复。我的回答更彻底。而不是仅仅给你代码-我实际上试图向你解释你哪里出了错,以及正确的方法是什么。但我猜你不感谢你的帮助。好吧,但它是如此简单,它是自我解释。你可能已经能够正确地理解它。但我怎么知道呢?另外,你不是唯一一个看到这个问题的人。其他人可能会看到这个链接,然后他们就可以知道你哪里出错了。答案并不总是指向询问者。其他人也可以了解。因此,解释是正确的。