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