3

我了解组表视图背景颜色在 ios 6.0 中已弃用。我的问题是我似乎无法摆脱 xib 文件中的这个警告。

4

4 回答 4

8

我也很难找到分配此颜色的分组表视图,因为我的故事板有点大。对我来说,这很有效:

  • 编辑故事板或 XIB 文件作为源文件(右键单击故事板,作为源代码打开)
  • 删除所有出现的<color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/>

确保首先备份您的 XIB 故事板。

于 2012-09-24T08:32:56.113 回答
0

检查这个答案已经发布。 ios 6.0 中不推荐使用组表视图背景颜色

您不能将“Group Table View”颜色设置为背景,因此您需要选择一种新颜色作为背景。

于 2012-09-24T05:31:09.370 回答
0

当我遇到所有这些错误时,我必须解决的问题是,在选择清晰的背景时,我并没有在我的 XIB 文件中挑剔;我会选择我看到的第一张清晰的彩色图像。当我查看时,我有一堆标签和使用“组表视图背景颜色”作为视图背景颜色的东西。我只是将它们全部更改为“清除颜色”并且效果很好。

于 2012-09-27T22:32:33.163 回答
0

我遇到了同样的问题,所以我在编辑器中打开了故事板 XML 文件。(关于警告,“Open As”->“Source Code”)我搜索了字符串“groupTableViewBackgroundColor”。不幸的是,并不是这个字符串的每个实例都是一个问题,因为 ios 6 仍然使用它作为表格视图的背景颜色。在换句话说,我忽略了这样的任何情况:

<tableView key="view"  ... >
    <rect key="frame" .../>
    <autoresizingMask .../>
    <color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/>

您在其他任何地方发现 groupTableViewBackgroundColor 都可能是一个问题,您可以从 XML 源文件中找出在情节提要上修复它的位置。

于 2012-10-10T19:07:02.780 回答