【问题标题】:Xcode 5 issue with xib, subviews are not visibleXcode 5 的 xib 问题,子视图不可见
【发布时间】:2013-11-09 15:02:14
【问题描述】:

我有一个用旧版本 Xcode 开发的项目,现在我升级到 Xcode 5 并打开项目,我遇到了一个奇怪的问题,我在某些 xib 文件中看不到子视图,它显示为白色背景父 UIView 和其他没有显示它的子视图。

【问题讨论】:

  • 您是否在显示白色背景的视图控制器中自定义了任何视图,例如警报视图?
  • 它是您的 UITableview 单元格还是自定义 tableview 单元格?
  • 不,我什么都没做,只是打开了项目并点击了 xib 文件,但我在 xib 文件中的 UIView 的子视图中什么也看不到。
  • 它只是一个 UIView 在 xib 中具有子视图,但这些子视图根本不可见。

标签: ios xcode xib


【解决方案1】:

我遇到了同样的问题。我通过右键单击“MainStoryboard.storyboard”文件并选择“打开为”,然后选择“源代码”来查看故事板的 XML 来修复它。找到了视图,但看起来很正常。只是为了测试,我添加了一个空行,保存并且视图中的所有内容都开始工作。我可能也更改了高度数。

希望对您有所帮助。

【讨论】:

  • 在我的情况下,它是一个 xib 文件而不是情节提要,我右键单击 xib 文件并选择“源代码”选项并更改文件中的某些内容并保存但没有任何改变,我仍然我说的是白色视图,仅此而已。
  • 嗯,好的,我最后的建议是这个。在我的情况下,子视图在视图中,我确信视图是问题所在。我会插入另一个视图并将子视图移动到其中。尝试移动一个子视图并进行测试。
【解决方案2】:

在 xcode 升级期间,UIView(或任何子视图)的宽度或高度有时会发生变化。在size inspector 中查找您的视图的高度和宽度,您也许能够找出问题所在。您可能还需要更改 x/y 坐标或约束以使您的视图完全可见。

PS:我在故事板中遇到过这个问题,但我相信 xib 可能有相同的解决方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-15
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多