Xcode 约束条件

Xcode Constraints

我遇到了 Xcode 约束的问题。我正在布置我的整个布局,然后选择所有项目并具有 Xcode 'fill in missing constraints'。现在,当我 运行 模拟器中的应用程序时,标签和文本框不在正确的位置。有时根本不可见(似乎在屏幕外)

那么有什么提示或技巧吗?我应该一次布局 1 个项目,自动设置约束然后移动到下一个吗?

不要相信 XCode 和 'fill in missing constraints' 功能。最好的选择是手动设置所有约束。经过一些练习,这并不难。您需要指明 X 和 Y 坐标,有时 height/weight.

我真的不建议自动设置约束。它通常带来的问题多于好处。

还要在运行时检查控制台日志。可能会出现约束之间存在冲突,需要修复的情况。

查看 official guidlines