我在跟踪 开始开发iOS应用程序(swift) 辅导课(辅导) https://developer.apple.com/library/archive/referencelibrary/GettingStarted/DevelopiOSAppsSwift/BuildABasicUI.html#//apple_ref/doc/uid/TP40015214-CH5-SW1 )并且AM位于文本字段、标签和按钮嵌入到 UIStackView .
UIStackView
但是,与本教程不同的是,如果我将约束设置为 0 左右和 20 在顶部。下面,我将它们设置为 10 左、右:
0
20
10
以下是应用程序的外观:
不过,在本教程中,这个左边距似乎不是通过将约束设置为10来设置的,而是在一个“更高的级别”上设置的,但我不确定我在这里遗漏了/做错了什么。有人能给我指出正确的方向吗?
约束的第二项似乎设置不正确。它应该是“超视距领先优势”。你似乎把它设置为“超视距引导”
在本教程中,建议您将视图“捕捉”到左边距:
如果对堆栈视图执行此操作(请先删除所有约束!),然后添加约束,它应该添加一个约束,第二项是“SuperView前导距”。
或者,可以在约束的属性检查器中选择“相对于页边距”: