我使用Xcode7开发了一个项目,并将我的xcode更新到了8.0版。根据下面的步骤(我只是想说明这个布局错误是在哪个步骤出现的)。
我打开了我之前的项目,并在xcode 8中运行,一开始它工作得很好,而不需要从xcode打开故事板。(这只是我的应用程序的一个视图)。

我选择iphone SE打开故事板(Xcode8的新特性)

我在打开故事板后运行了这个项目,然后这个视图看起来也很好,但是故事板视图是一团糟(但在打开故事板后,许多其他视图在我的iphone中看起来很混乱)。

根据对堆栈溢出的研究,我在故事板中对这个视图执行了“更新框架”操作。之后,它在故事板中看起来很好

但在执行完“更新帧”后在iphone中运行时,它看起来像是有线的。

这是不是Xcode8中的一个bug或任何解决方案。这个布局问题是在从Xcode8打开情节提要之后开始的,没有这个问题,它在UI中工作正常
发布于 2016-10-08 00:47:07
你可以查看这个链接:https://forums.developer.apple.com/thread/63133它应该对你有一点帮助,或者(我已经在我的项目中使用了这个选项)如果你的视图看起来完全不同,你可以将(ViewController的)框架更改为freeroam (600,600)。最后一个选项是让您再次约束以适应ViewController的大小(最长,但我认为是最好的选项)。
发布于 2016-10-28 16:23:06
你把你的UI放在一个子视图里了吗?因为我和你有完全相同的问题,我通过在生成我的子视图的区域添加“self.layoutIfNeeded()”解决了这个问题。
希望这能有所帮助。
发布于 2016-12-01 16:33:54
这个问题是由苹果公司在xcode 8.1中解决的,请下载新的xcode并再次尝试在模拟器或设备上运行,您可能会解决这个问题我已经这样做了,它解决了我的问题,而我现在正在使用xcode 8.1。
https://stackoverflow.com/questions/39917974
复制相似问题