Xcode 8.2 中的 xib 文件无法正常工作 properly.Is 这是一个错误?

xib files in Xcode 8.2 is not working properly.Is it a bug?

自从我将项目从 Xcode 7.3 迁移到 Xcode 8.2 后,我真的很沮丧。我在我的项目中同时使用故事板和 Xib 文件。 运行 我的项目出现这个奇怪的错误。我的一些 xib 文件被调整大小或重塑(缩小到 fit/Expanded 以适合)。所有这些 Xib 文件在 Xcode 7.3.

中 100% 完美运行

截图:

如您所见,上面的视图控制器 xib 与 Iphone5 相同。但是虽然 运行 它扩展到蓝线。我完全确定自动布局是正确的。我已经通过将xib文件的打开类型从Xcode8改为Xcode7来解决这个问题,但没有很好的效果。好像一遍又一遍地重复。在上面的布局中,我的视图是这样排列的。为什么会这样。是不是bug

已经尝试过: Link

截图:

这是 Xcode 中的一个已知错误。您最好的选择是更新到 Xcode 8.3 并将您的 Swift 2.3 代码迁移到 3.1。

对于 Xcode 8,强烈建议使用 Size 类 和使用 AutoLayout 约束开发的通用布局。这有助于设计用户界面以支持所有 iOS 设备系列变体,还支持所有设备方向。 XIB 文件应用作参考,并在故事板 UI 视图上使用相同的 UI 控件。