自动布局 - StackView 删除现有约束

Auto-layout - StackView deleting existing constraints

我几乎没有学会在 xCode 带有自动布局的 Interface Builder 中实现一些 iOS 应用程序屏幕。

我已经放置了一些具有工作限制的元素,但我意识到将它们分组为垂直 StackView.

会更实用

起初看起来很简单,就像我在前一个屏幕上做的一样。然而,一旦我将我的元素嵌入到 StackView 中,我所有的边距限制都消失了!此外,如果我尝试手动放回我的约束,它们根本不起作用并产生歧义。

我不完全理解 iOS UI 生成器的工作方式,所以我很乐意需要一些帮助。

请参阅下面的屏幕截图。

堆栈视图中的约束可能很古怪,但玩弄/试验这些特性会有所帮助。

特别是,调整 AlignmentDistributionSpacing 通常可以解决问题。