【问题标题】:Custom TableViewCell contents invisible on iOS9 (Xcode7)自定义 TableView 单元格内容在 iOS9 上不可见(Xcode 7)
【发布时间】:2015-10-29 20:34:15
【问题描述】:

自从升级到 Xcode 7 并使用 iOS9 测试我的应用程序后,一些自定义单元格的内容在运行时变得不可见。这里强调“一些”,因为这只会影响 6 个表视图中的 2 个,所有这些表视图都位于不同的视图控制器中。

这里遇到了类似的问题,但答案(“检查约束”)对我不起作用: Custom TableViewCell contents invisible on ios9 xcode7

造成问题的单元格是一个大占位符,当表格中没有可显示的数据时会显示该占位符。 它只包含一个以两个约束为中心的 UILabel。

该单元格以及图片中未显示的其他自定义单元格在运行时可见。然而,不是他们的内容。

在同一应用程序的其他视图控制器中,完全相同的自定义单元(相同的设计、相同的类、相同的重用标识符...)可以正常工作。 但是,不在此 VC 中。

在升级到 Xcode 7 并在 iOS9 上进行测试之前,单元格的内容在这个 VC 中也是可见的。 我没有更改 IB 或代码中的任何内容,并仔细检查了所有内容。这太疯狂了,我正在拼命寻求帮助:-)

感谢您的宝贵时间

【问题讨论】:

    标签: ios xcode uitableview


    【解决方案1】:

    同时我想出了答案:

    在 iOS 8.4 中,标签安装在视图层次结构中,而根据 XCode 的视图调试器,它不在 iOS 9.2 中。 标签的尺寸等级是Regular/Regular,对于iPad应该足够了。 当我为标签添加尺寸等级 Any/Any 时,它会正确安装。

    这显然是一个错误,Apple 已向我确认,但尚未采取行动。

    【讨论】:

    • 确保在其他尺寸类别之外添加 Any/Any,或者仅在 Any/Any 中设计 UI,然后根据需要添加其他尺寸类别。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-05
    • 2014-10-10
    相关资源
    最近更新 更多