8

我在使用 XCode 4.5 时遇到了一个非常奇怪的问题。

我试图在我的故事板中为原型单元格设置背景颜色,但在界面生成器中,单元格颜色不会改变,即使我在设备上运行它也不会使用我设置的颜色。

我尝试在所有初始化方法中创建一个子类UITableViewCell并设置背景颜色,但它仍然不起作用。

PS:XCode 4.5.1 和 iOS 5 或 6,同样的问题。由于我是一名新开发人员,我不记得它是否适用于以前版本的 XCode。

4

3 回答 3

6

@dvkch:我不知道您是如何删除和重新创建segues 的。我知道设置表格视图单元格背景颜色的唯一方法是设置单元格的内容视图背景颜色:

cell.contentView.backgroundColor = [UIColor orangeColor];

遗憾的是,故事板没有显示内容视图属性。


编辑

如果您更改表格视图的背景颜色,则单元格的背景颜色也会更改。

于 2013-06-28T07:27:37.163 回答
6

我能够在 Xcode 5 的情节提要内向原型 UITableViewCell 添加背景颜色。

首先,选择要赋予背景颜色的单元格。

接下来,转到 View -> Utilities -> Identity Inspector 并为“backgroundColor”类型的“颜色”和所需任何颜色的“值”添加一个新的用户定义的运行时属性。

Identity Inspector 面板的屏幕截图

于 2014-01-07T17:10:30.723 回答
-1

经过一些清理和清理构建文件夹操作,删除了一些segue并重新创建它们之后,它终于工作了......感谢Xcode 4.5!

编辑:经过多次测试:在 iOS6 和 7 上,您实际上应该能够通过在单元格原型本身和 contentView 上设置背景颜色来在情节提要或代码中设置正确的背景颜色。这些不是故事板中的相同对象。我希望这会有所帮助。

于 2012-10-13T12:02:28.907 回答