堆栈视图预览正确但在构建时不正确

Stack View Preview correct but incorrect on Build

我正在尝试学习堆栈视图,运行遇到了一个令人沮丧的问题。我的应用在预览中看起来正确 window:

但是当我转到 运行 应用程序时,它看起来不一样了:

这是我目前的限制条件:

我没有任何约束警告。

编辑:堆栈视图设置:

从表面上看,将堆栈视图的宽度设置为 600 会导致问题。没有 iOS 设备是 600 点宽,因此该约束将被打破,或者更糟的是,它将被强制执行并导致其他视图布局错误。您应该固定堆栈视图的前导、尾随和顶部,然后固定底部或具有静态高度。然后对图像设置等宽、等高约束。

您还应确保在图像视图的属性检查器中选中 "Clips Subviews"。

这个视图层次结构和约束,带有图像视图内容模式纵横比填充,似乎对我有用: