相关疑难解决方法(0)

无法在iOS6中设置UITableViewCell的背景颜色?

我开始在模拟器下测试我的应用程序,因为我没有任何iOS 6设备,偶然发现了奇怪的问题.我无法设置UITableViewCell的backgroundColor属性.如果我这样:

cell.contentView.backgroundColor = [UIColor redColor];
Run Code Online (Sandbox Code Playgroud)

它只适用于iOS 6,当我使用它时:

cell.backgroundColor = [UIColor redColor];
Run Code Online (Sandbox Code Playgroud)

或这个

[cell setBackgroundColor:[UIColor redColor]];
Run Code Online (Sandbox Code Playgroud)

它仅适用于iOS7.

当我使用它们cell.contentView并且cell.backgroundColor它适用于iOS时......对于这样一个"简单"的属性,它不应该是一个答案吗?或者也许是一些模拟器错误?

更新:如果它改变了同一个tableview和单元格中的任何内容,我accessoryType既不能通过StoryBoard也不能设置代码......

更新2:由于某种原因设置tableview样式为plain删除了我的所有更改,但分组显示为预期...

objective-c uitableview ios ios-simulator

8
推荐指数
3
解决办法
7630
查看次数

标签 统计

ios ×1

ios-simulator ×1

objective-c ×1

uitableview ×1