当我backgroundColor
为自己设置时,UITableView
它可以在iPhone(设备和模拟器)上正常运行,但不能在iPad模拟器上运行。相反,我设置的任何颜色(包括)都会得到浅灰色背景groupTableViewBackgroundColor
。
重现步骤:
- 创建一个新的基于导航的项目。
- 打开RootViewController.xib并将表视图样式设置为“分组”。
- 将此响应器添加到RootViewController中:
- (void)viewDidLoad { [super viewDidLoad]; self.view.backgroundColor = [UIColor blackColor]; }
- 选择Simulator SDK 3.2,生成并运行。
- 您将获得黑色背景(设备和模拟器)。
- 在项目树中选择目标。
- 单击项目:为iPad升级当前目标。
- 构建并运行。
- 您将获得浅灰色背景。
- 将表视图样式还原为“普通”,您将得到黑色背景。
谢谢你的帮助!