Autolayout 在具有相同版本 XCode 的不同机器上表现不同

Autolayout behaving differently on different machines with the same version of XCode

我们办公室有四台机器,XCode 7.3 (7D175)OS X El Capitan 10.11.4版本相同(目前post的最新版本)。在其中一台机器中,AutoLayout 的行为似乎与其他机器不同。即使从头开始创建一个新项目并做完全相同的事情,其中​​一个 XCode 会警告 misplaced views 而其他人则不会。

这是一个 GIF,它可以快速显示如何重现此警告,而其他机器不会出现这种情况。

这些机器之间是否有任何我应该注意和检查的额外配置可能不同并导致这种差异?

已经尝试使用 defaults delete com.apple.dt.Xcode 清除 XCode 首选项,它确实清除了设置,但没有解决我的问题。

提前致谢!

您可以尝试删除您的 Xcode 偏好设置:

defaults delete com.apple.dt.Xcode

我终于明白了!

不是机器不同的问题。我发现这是在不同尺寸的显示器中打开项目的问题。如果您关闭 XCode 并在不同的监视器(在同一台机器上)中打开相同的 Storyboard 就足以生成不同的警告。故事板 xml 文件将在以另一个监视器大小打开项目时发生变化。