ios - 更新 IOS6 中的 UITableView 背景为标准样式 View

标签 ios uiview uitableview ios6.1

我设置了一个 UITableView,如下所示:

// Create sub view for fields
fieldView = [[UITableView alloc] initWithFrame:CGRectMake(0, logoView.bounds.size.height, 320, 160) style:UITableViewStyleGrouped];
fieldView.delegate = self;
fieldView.dataSource = self;
fieldView.scrollEnabled = NO;
[fieldView setBackgroundColor:[UIColor whiteColor]];
fieldView.autoresizingMask = UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleTopMargin;

这里的 View 非常简单,我将两个字段放入单元格中。在有人问之前... 出于个人选择和最佳外观,我使用表格 View 。

我遇到的问题是我想使用

style:UITableViewStyleGrouped

因为我觉得它看起来是最好的布局。问题是,如果我在 ios6 中将背景设置为 TableView 上的颜色,它不会更新。在ios5模拟器中我看到了变化,在ios6中没有。我正在寻找的是表格 View 中的分组样式,但可以控制 View 该部分的背景颜色。这是否意味着唯一的选择是使用 tableview 的 View ,如果是这样,有人知道如何以编程方式在 View 中轻松复制 tableview 样式

最佳答案

UITableViewStyleGrouped 使用backgroundView。因此,如果您不想要默认背景,请将其设置为 nil:

fieldView.backgroundView = nil;

然后它将使用您设置的backgroundColor

关于ios - 更新 IOS6 中的 UITableView 背景为标准样式 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15031294/

相关文章:

ios - Kingfisher 多并行图像下载

ios - 在 IOS 6 上运行的应用程序在 IOS 5 中崩溃

ios - UISearchDisplayController:取消为关闭按钮

iphone - didReceiveMemoryWarning 和 viewDidUnload

ios - 如何将数据从 UIViewsController 传递到 UIView,Swift

java - Android 中的什么功能可以让我在玩游戏时触摸屏幕边缘并在项目屏幕上滑动?

ios - 将数据从 TableView 传递到 View Controller

ios - 键盘在桌面 View 交互上消除了很多错误

ios - 在自定义 UIPrintPageRenderer 中使用 UIFont 绘制字符串对象

ios - 无效更新 : invalid number of sections