XCode8:UIStoryboard 更新到最新布局

Posted

技术标签:

【中文标题】XCode8:UIStoryboard 更新到最新布局【英文标题】:XCode8: UIStoryboard update to latest layout 【发布时间】:2017-05-12 09:50:23 【问题描述】:

我需要将旧项目迁移到最新的 ios sdk。我面临一个关于故事板的问题。该项目最后一次修改是在 iOS6 时代。当我用xCode8 打开它的Storyboard 时,它仍然呈现在iOS6 设计中。它也是使用 Spring 和 Struts 构建的。您可以在下图中看到这一点。

coordinate system 也出现故障,因为选择显示 y-axis 向下移动了 20 或 64(基于 statusbarnavigationbar 的可见性)。您可以在下面看到它。

我尝试打开/关闭自动布局和特征收集,但没有任何效果。谁能给我一个关于这里需要做什么的想法。这是一个很大的故事板,目前无法从头开始构建它。

PS:如果我在同一个项目中创建一个新的Storyboard,那么它会完美呈现并且不会出现这样的问题。

【问题讨论】:

【参考方案1】:

我不知道是什么导致了这个问题,但我最终通过将现有故事板与新故事板进行比较来解决它。在现有 UIStoryboard 的源代码中,有一个字段变量(variant="6xAndEarlier")导致了这个问题。我删除了它,现在它工作正常。

【讨论】:

以上是关于XCode8:UIStoryboard 更新到最新布局的主要内容,如果未能解决你的问题,请参考以下文章

Xcode:找不到设备支持文件

iOS10+xcode8真机测试的问题

关于更新到Xcode8的一些问题

Xcode 8 Pod 更新问题-由于主要版本更新而重新创建 CocoaPods [重复]

Xcode 8:不能从非开放类继承[重复]

xcode8最新icon图标尺寸