堆栈视图预览正确但在Build上不正确

时间:2016-09-06 18:45:55

标签: ios storyboard uistackview

我正在尝试学习堆栈视图并遇到令人沮丧的问题。我的应用在预览窗口中看起来是正确的:

AppPreview

但是当我去运行应用程序时,它看起来并不相同:

AppBuild

以下是我目前的限制因素:

AppConstraints

我没有任何约束警告。

编辑:堆栈视图设置:

StackViewSettings

1 个答案:

答案 0 :(得分:1)

就此而言,将堆栈视图的宽度设置为600会导致问题。没有iOS设备是600点宽,所以要么这个约束会破坏,或者更糟糕的是,它会被强制执行并导致其他视图布局错误。您应该将堆栈视图固定在前导,尾随和顶部,然后固定底部或具有静态高度。然后为您的图像设置相等的宽度,相等的高度约束。

您还应确保"剪辑子视图"在属性检查器中检查您的图像视图。

此视图层次结构和约束,以及图像视图内容模式方面填充,似乎对我有用:

enter image description here