2

你们都知道iOS“设置”应用程序中带有细白线的蓝色背景。我为我的应用程序中的所有视图设置了灰色背景颜色,它按预期工作。现在,当我使用带有 iOS 6 beta 4 SDK 的 Xcode 4.5 (4G144l)“预览”版本构建完全相同的代码并让它在带有 iOS 6 beta 4 或 iPhone 6.0 模拟器的设备上运行时,我的背景灰色被替换为这种“蓝色细白线”风格,我不知道为什么。似乎没有人有这个问题。任何人?

谢谢

4

2 回答 2

6

使用该UITableViewStyleGrouped样式并尝试设置背景颜色的所有表格都会出现此问题。在 iOS 6 中进行了更改,导致为这些表设置背景视图,这将覆盖背景颜色属性。解决方法是清除 UITableView 中的背景视图。

table.backgroundView = nil;

于 2012-09-16T13:18:50.660 回答
2

我遇到了类似的问题,我正在使用“[[UITableView appearance] setBackgroundColor:”来更改应用程序中所有表格视图的背景图像。

通过将 Storyboard 中 TableView 的背景颜色从默认更改为清除颜色来修复它。

于 2012-09-20T10:49:32.773 回答