iPhone 开发,UITableView 背景颜色

Posted

技术标签:

【中文标题】iPhone 开发,UITableView 背景颜色【英文标题】:iPhone Dev, UITableView Background Color 【发布时间】:2011-03-25 13:13:50 【问题描述】:

我的表格视图的背景颜色有问题。在 Interface Builder 中,我设置了背景颜色,并且它在那里正确显示。但是,当我运行我的应用程序时,那里没有背景颜色(默认为白色)。

我发现我可以在表格视图委托文件中设置背景颜色:

tableView.backgroundColor = [UIColor lightTextColor];

问题是我想使用蜡笔调色板中的一种颜色。

那么,是不是因为某些原因导致背景颜色一开始就没有出现?或者,如果我必须像上面的代码示例那样覆盖它,我该如何将它设置为蜡笔颜色之一?

非常感谢任何帮助!


我刚刚意识到 IB 会告诉您任何颜色的 RGB 值,您只需在设置颜色时将滑块从灰色滑块切换到 RGB 滑块。我什至没有意识到这是一个选择。所以,已经吸取了新手的教训!


好的,就我而言,我想给我的桌子上色“Mercury”。为此,我使用 IB 告诉我该颜色的 RGB 值是多少(将滑块从 Gray 更改为 RGB)。 Mercury 的 RGB 值是 230、230、230。然后我修改了 Jason 的代码并将其放置在我的 tableView 委托的 numberOfRowsInSection 方法中。

tableView.backgroundColor = [UIColor colorWithRed:230.0f/255.0f green:230.0f/255.0f blue:230.0f/255.0f alpha:1.0f];

注意事项:不要忘记包括你的 f !否则你会以全零结束——也就是黑色。

这就像一个魅力,谢谢!

【问题讨论】:

【参考方案1】:

try here

or here

or even here....

原因可能只是因为你的单元格是白色的,而不是透明的,所以你看不到下面的颜色。

【讨论】:

我将单元格着色为透明,这并没有改变任何东西。不过感谢您的链接,那些看起来很有希望!今晚或明天我会进一步调查。 您将哪个视图设置为透明? contentView 还是 backgroundView? 据我所知,背景视图。不过我得查一下。仍然没有机会查看链接,我今天会这样做。 我最终使用了其他解决方案,但我只是想让您知道,我非常感谢您的帮助和链接。谢谢!

以上是关于iPhone 开发,UITableView 背景颜色的主要内容,如果未能解决你的问题,请参考以下文章

iPhone:当 UITableView 没有单元格时添加背景按钮以查看

UITableView 背景图片

iOS7.0中UITableView单元格背景的区别

自定义 UITableView - iphone

iPhone 上的自定义 UITableView 索引标题

无法在 iPad UI 中更改 UITableView 的背景颜色