【问题标题】:What is the problem with groupTableViewBackgroundColor on iPad?iPad 上的 groupTableViewBackgroundColor 有什么问题?
【发布时间】:2011-06-18 13:10:00
【问题描述】:
我的背景颜色是白色的!为什么?
只需为 iPad 启动一个基于 View 的新应用并在 viewDidLoad 中设置背景颜色。
- (void)viewDidLoad {
[super viewDidLoad];
self.view.backgroundColor = [UIColor groupTableViewBackgroundColor];
}
怎么了。如果我将它设置为 redColor 它可以工作。为什么?
【问题讨论】:
标签:
iphone
ipad
uiview
background-color
uicolor
【解决方案1】:
iPad 上的groupTableViewBackgroundColor(或至少在装有 iOS 4.2 的 iPad 上)与 clearColor 相同,而不是 iPhone 上使用的模式。您可以使用 UIColor 的 colorWithPatternImage: 方法创建具有自己背景图案的“颜色”。
【解决方案2】:
groupTableViewBackgroundColor 不适用于 iPad。它只是 iPhone。相反,您可以使用
UIColor *clr = [UIColor colorWithRed:0.875 green:0.88 blue:0.91 alpha:1];
[[self view] setBackgroundColor:clr];