首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在通用应用(iOS 5)中设置UITableView backgroundColor

在通用应用(iOS 5)中设置UITableView backgroundColor
EN

Stack Overflow用户
提问于 2011-11-03 01:26:01
回答 3查看 866关注 0票数 1

我必须在我的通用应用程序中将UITableView的backgroundColor属性设置为某种颜色。如果我写下这个..。

代码语言:javascript
复制
self.tableView.backgroundColor = [UIColor colorWithRed:146.0f green:197.0f blue:240.0f alpha:1.0f];

...it既不能在iPhone上运行,也不能在iPad上运行(背景结果为白色)。

如果我使用标准颜色,而不是...

代码语言:javascript
复制
self.tableView.backgroundColor = [UIColor greenColor];

...it可以在iPhone上运行,但不能在iPad上运行。

我尝试了SO上建议的其他解决方案(backgroundView到nil/clearColor等),但这些都不能在iOS SDK5上工作。你能帮我吗?

EN

回答 3

Stack Overflow用户

发布于 2011-12-05 05:23:08

您需要将每个颜色值除以255。你的颜色将是:

代码语言:javascript
复制
[UIColor colorWithRed:146/255.0 green:197/255.0 blue:240/255.0 alpha:1.0];
票数 1
EN

Stack Overflow用户

发布于 2013-04-24 23:20:43

您可以为tableView设置backgroundView (使用您喜欢的背景色),而不是更改背景颜色。

代码语言:javascript
复制
UIView *bgView = [[UIView alloc] initWithFrame:self.tableView.bounds];
bgView.backgroundColor = [UIColor redColor];
self.tableView.backgroundView = bgView;
票数 0
EN

Stack Overflow用户

发布于 2011-12-05 05:51:15

您是否在使用导航控制器?

试试这个:

代码语言:javascript
复制
 self.tableView.backgroundColor = [UIColor clearColor];
[self.tableView setSeparatorColor:[UIColor clearColor]];
self.navigationController.view.backgroundColor = [UIColor greenColor];

这就是我在iOS5和一个通用应用程序中使用的。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7984676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档