xCode 8.3 的 xib 中的布局被破坏

Posted

技术标签:

【中文标题】xCode 8.3 的 xib 中的布局被破坏【英文标题】:layout is broken in xib at xCode 8.3 【发布时间】:2017-08-17 07:25:24 【问题描述】:

xib 是两年前创建的,可以使用 xcode7 和 xcode 8.2 打开它,但我认为从 xcode 8.3 开始几乎每个 xib 都有问题。我该如何解决这个问题?

【问题讨论】:

您可以尝试在“文件检查器”中设置“打开方式”选项,选择“Xcode 7.x”。也许这会有所帮助 我可以知道没有办法代替这样做吗?因为每次我想更改某些内容时,我都必须使用 xcode 7 打开那个 xib? 【参考方案1】:

您可以按照以下步骤操作,可能对您有帮助:-

1) 在 Xcode 8 中打开您的 Storyboard。

2) 点击文件检查器。

3) 在 Interface Builder Document 部分,选择 Opens In "Xcode 7.x" 而不是 "Latest Xcode (8.0)"。

4) 执行此操作时,您将收到一条警报,提示“为 Xcode 7.x 保存将关闭您的文档,并且 Xcode 8.0 功能的数据将被删除。”

5) 点击保存并关闭,您将能够在 Xcode 7.x 中打开故事板。

【讨论】:

以上是关于xCode 8.3 的 xib 中的布局被破坏的主要内容,如果未能解决你的问题,请参考以下文章

在 xcode 8.3 中创建一个仅限 XIB 的 Cocoa 项目

用于从布局中膨胀视图的 iOS 模拟 (xib)

使用 xcode 6 为 uitableviewcell 自动布局

安全区域指南未出现在 Xcode 中

iOS 布局在 Xcode 11 上的 iOS 13 上中断 - 未调用 traitCollectionDidChange

使用自动布局调整 xib 元素的宽度