iPad groupTableViewBackgroundColor坏了吗?

时间:2011-02-23 09:02:09

标签: cocoa-touch ipad ios uikit

任何人都知道如何在iPad上获取groupTableViewBackgroundColor?这似乎在4.2中被打破。我尝试使用颜色选择器从视图中抓取,但是当我将其重新用作另一个视图的背景颜色时,它是一个不同的灰色阴影。

2 个答案:

答案 0 :(得分:4)

好的,事实证明

[UIColor groupTableViewBackgroundColor]

在iPad上的行为与在iPhone上的行为不同。分组的表视图实际上具有渐变作为背景。我已经为我的特殊需求找到了两种可能的解决方案,它们是:

  1. 将我在背景中需要的任何内容添加到表格视图本身(如有必要,请提供内容插入)
  2. 设置我自己的背景颜色,实体或其他

答案 1 :(得分:4)

为UITableView(在iPhone和iPad上)设置背景的最佳方法是创建一个UIView,设置它的backgroundColor属性并将其设置为UITableView的backgroundView。

UIView *backgroundView = [[UIView alloc] initWithFrame:frame];
backgroundView.backgroundColor = [UIColor redColor];
self.tableView.backgroundView = backgroundView;

如果你想使用一个图像作为背景创建一个UIImageView并将其添加为UIView的子视图。

编辑:对不起,我误解了你的问题。