我使用的是iOS SDK 4.2。
在我的iPad应用程序中,我无法更改组表视图的背景颜色,即使它未设置为清除颜色
如果我尝试将表格视图样式从 Grouped Table View 更改为 Plain Table View ,然后尝试更改背景颜色,则会更改。
但是当我使用Grouped Table View
时似乎出现了问题可能出现什么问题?
我该怎么办?
请帮助和建议
感谢。
答案 0 :(得分:14)
将nil
设置为tableview的backgroundView将解决问题。
tableView.backgroundView = nil;
BackgroundView仅适用于ios 3.2及更高版本。
所以检查
if([tableView respondsToSelector:@selector(backgroundView)])
tableView.backgroundView = nil;
为了向后兼容,否则app会崩溃。
答案 1 :(得分:4)
我也有这个问题。仅限iPad。仅限于分组表。
您可以通过创建新视图,将其着色然后将该新视图设置为tableView的backgroundView来解决此问题。
这适用于静态颜色,但不适用于模式图像(我正在尝试做的事)
答案 2 :(得分:1)
连接桌面插座时可能会出现问题。
设置背景颜色与操作系统无关。
您可以轻松地通过
进行设置[table setBackgroundColor:[UIColor blackColor]];
检查您与nib文件的连接并正确委派。