【发布时间】:2017-05-18 18:23:17
【问题描述】:
我几乎没有学习在 xCode Interface Builder 中使用自动布局实现一些 iOS 应用程序屏幕。
我已经放置了一些具有工作约束的元素,但我意识到将它们组合成一个垂直的StackView 会更实用。
起初看起来很简单,就像我在前一个屏幕上所做的那样。但是,一旦我将元素嵌入到 StackView 中,我所有的边距约束都消失了!此外,如果我尝试手动放回我的约束,它们根本不起作用并产生歧义。
我不完全了解 iOS UI builder 的工作方式,所以我很乐意需要一些帮助。
请看下面的截图。
【问题讨论】:
-
“边距约束”是什么意思?您是指在堆叠视图之间放置空间的垂直约束吗?或者您是在谈论内部视图和顶级视图的边距之间的约束?
-
两者,如屏幕截图所示。
-
花一点时间尝试堆栈视图的不同特征 -
Alignment、Distribution,尤其是Spacing。这可能会给你你想要的。 -
谢谢!刚刚在您发表评论前 5 分钟发现。分布是问题所在。您可以将其发布为答案,以便我可以将其检查为已关闭。 :)
标签: ios xcode autolayout interface-builder xcode8