2

我的 Monotouch iPhone 应用程序中有一个 UIViewController,我想将背景设置为 UITableViewStyle.Grouped 中的背景。但是,当我使用下面的代码时,它会返回黑屏。

this.View.BackgroundColor = UIColor.GroupTableViewBackgroundColor;  // Black screen
this.View.BackgroundColor = UIColor.Red; // Works

我在 ViewWillAppear 方法中调用它们。如果我注释掉 GroupTable,则背景设置为红色。当我注释掉第二行时,我得到的只是黑屏。

有人知道为什么是这样吗?如果您不在 UITableViewController 中,您可以不调用 UIColor.GroupTableViewBackgroundColor 吗?

谢谢

麦克风

4

1 回答 1

6

我已经在我当前的项目中使用了它并且它工作正常我有 xcode 4.0 和模拟器 4.3 我在网上发现它在 ios 6 上已被弃用我这样使用过

[self.tableview setBackgroundColor:[UIColor groupTableViewBackgroundColor]];

看看这个链接是否在 iOS 6 上弃用了 groupTableViewBackgroundColor?

作为替代方案,您可以在互联网上找到与 UItableview 分组样式背景相同的图像。

于 2012-10-02T09:24:02.857 回答