自从我将我的 Swift 项目升级到 Swift 2.3 和 Xcode 8(正式版)之后,我无法完成我的界面设计:
我正在完美地设置所有的限制条件,一切都正常。第二天我重新打开Xcode,发现我的所有视图都变成了这样。
此外,我收到了大量警告信息:
最新的例子:极简单的屏幕。UIViewController。UINavigationBar。UITableView。没有segues。一个Prototype Cell。
此外,我收到了大量警告信息:
如果我点击 更新框架
,警告框就会消失,视图再次变为正常状态。但是只要我重新启动Xcode(或有时甚至只是构建项目)它又会恢复到之前的状态...
重要提示: 所有视图在任何设备上看起来都非常完美,但是很难保持概览。
我花了整整一个晚上替换当前项目的所有元素。一切都没有问题,没有任何警告。第二天,警告又回来了,而我什么都没有改变。我该怎么解决这个问题?非常感谢您的帮助。
我可以“更新框架”,一切看起来都很好。但经过几次构建或最迟重新打开Xcode后,它又会变成这样。最新的例子:极简单的屏幕。UIViewController。UINavigationBar。UITableView。没有segues。一个Prototype Cell。
昨晚完美设置了所有约束。 重新打开Xcode。 发现这个问题。
编辑:
将所需控制器的模拟大小切换为自由格式并在检查器中更新框架,这是一个临时解决方案。
只要我重新打开Xcode,所有警告都会再次出现。 我可以将值更改为fixed,然后所有元素都会“弹回”到其所需位置,并且警告会消失 -> 重新打开Xcode,所有警告都会重新出现,控制器的元素又会乱起来。
同时,将故事板文件类型更改为7.x的建议也没有任何效果。我按下了7.x,它问我是否想要更改。我按下了“确定”。加载完毕后,我打开了main.storyboard,然后它问我要在哪个设备上打开故事板。然后重新选择了Xcode 8.0。