标签: ios storyboard uistackview
我正在尝试学习堆栈视图并遇到令人沮丧的问题。我的应用在预览窗口中看起来是正确的:
但是当我去运行应用程序时,它看起来并不相同:
以下是我目前的限制因素:
我没有任何约束警告。
编辑:堆栈视图设置:
答案 0 :(得分:1)
就此而言,将堆栈视图的宽度设置为600会导致问题。没有iOS设备是600点宽,所以要么这个约束会破坏,或者更糟糕的是,它会被强制执行并导致其他视图布局错误。您应该将堆栈视图固定在前导,尾随和顶部,然后固定底部或具有静态高度。然后为您的图像设置相等的宽度,相等的高度约束。
您还应确保"剪辑子视图"在属性检查器中检查您的图像视图。
此视图层次结构和约束,以及图像视图内容模式方面填充,似乎对我有用: