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

时间:2017-05-18 18:23:18

标签: ios xcode autolayout interface-builder xcode8

我很难通过自动布局在xCode Interface Builder中实现一些iOS应用程序屏幕。

我已经放置了一些具有工作约束的元素,但我意识到将它们分组为垂直StackView更为实际。

起初看起来很简单,就像我之前的屏幕一样。但是,一旦我将我的元素嵌入StackView,我的所有边距约束都消失了!此外,如果我尝试手动放回我的约束,他们根本不会工作并产生歧义。

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

请参阅下面的屏幕截图。

Working constraints

All constraints are gone!

1 个答案:

答案 0 :(得分:0)

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

特别是,调整var dataset = [ { name: 'foo', percent: 59 }, { name: 'bar', percent: 31 }, { name: 'lorem', percent: 8 }, { name: 'ipsum', percent: 2 } ]; AlignmentDistribution通常可以解决问题。