无法摆脱 xib 文件中的 Group Table View Background Color deprecated 警告

Posted

技术标签:

【中文标题】无法摆脱 xib 文件中的 Group Table View Background Color deprecated 警告【英文标题】:cannot get rid of Group Table View Background Color deprecated warning in xib files 【发布时间】:2012-09-24 01:47:24 【问题描述】:

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

【问题讨论】:

您是否尝试将其设置为默认值?在将其设置为默认值后,我也收到了此警告,它消失了。 postimage.org/image/546anhcnv 【参考方案1】:

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

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

请务必先备份您的 XIB 故事板。

【讨论】:

【参考方案2】:

检查此答案已发布。 Group table view background color is deprecated in ios 6.0

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

【讨论】:

【参考方案3】:

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

【讨论】:

【参考方案4】:

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

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

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

【讨论】:

以上是关于无法摆脱 xib 文件中的 Group Table View Background Color deprecated 警告的主要内容,如果未能解决你的问题,请参考以下文章

如何摆脱VS 13中的错误“链接:致命错误LNK1104:无法打开文件'LIBC.lib'”?

无法通过 xcode 在 pod 中本地化 xib

从 Table View Cell xib 与披露指示符转至情节提要

如何摆脱python windows文件路径字符串中的双反斜杠? [复制]

似乎无法摆脱 NonUniqueObjectException

无法使用 .xib 文件在我的自定义单元格中添加任何内容?