ios - 导航 Controller 在 Xcode 8 的屏幕上导致自动布局问题

标签 ios swift xcode

这发生在我一直在开发的几个应用程序上,我相信它与导航栏或标签栏有关。我将在另一个屏幕上工作并弄乱代码,然后随机滚动 Storyboard 并看到所有约束的值突然更改,并且一些项目已扩展到 1000 x 1000。

有没有人以前遇到过这种情况,知道是什么原因造成的?现在我已经发生过好几次了,每次都重置它们显然很烦人。

Storyboard Image

最佳答案

由于您将 Xcode 更新为 8,您可能需要更新整个场景中的帧(一次)。

如果您每次都这样做但没有帮助,对我来说改变 Storyboard 的大小会有所帮助。例如,从 iPhone SE 更改为 iPhone 6,反之亦然。

现在在 Xcode 8.1 Beta 版本中,有一个快捷方式按钮。

只需选择有问题的 View 的父 View (包含提到的约束),然后单击此更新框架按钮:

enter image description here

关于ios - 导航 Controller 在 Xcode 8 的屏幕上导致自动布局问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39954125/

相关文章:

iphone - 是否可以在安装 Xcode 4 后安装 Xcode 3?

ios - 找不到映射模型(Cocoa 错误 134140)

ios - 如何将多个参数传递给选择器函数

ios - 旋转 UIImage

ios - 使用 NSMutableAttributedString 后,UILabel 中的 numberOfLines 不工作

Swift 嵌套的非可选结构给出了可选的

ios - 当应用程序处于后台甚至被用户终止时,在 iOS 上无需移动即可获取用户位置

ios - 自定义 UIButton 圆角在突出显示时变为方形?

iOS:SocketRocket - 如何实现 SSL 握手

iOS:滑动手势在同一 Controller 内加载不同的数据