堆栈视图预览正确但在构建时不正确
Stack View Preview correct but incorrect on Build
我正在尝试学习堆栈视图,运行遇到了一个令人沮丧的问题。我的应用在预览中看起来正确 window:
但是当我转到 运行 应用程序时,它看起来不一样了:
这是我目前的限制条件:
我没有任何约束警告。
编辑:堆栈视图设置:
从表面上看,将堆栈视图的宽度设置为 600 会导致问题。没有 iOS 设备是 600 点宽,因此该约束将被打破,或者更糟的是,它将被强制执行并导致其他视图布局错误。您应该固定堆栈视图的前导、尾随和顶部,然后固定底部或具有静态高度。然后对图像设置等宽、等高约束。
您还应确保在图像视图的属性检查器中选中 "Clips Subviews"。
这个视图层次结构和约束,带有图像视图内容模式纵横比填充,似乎对我有用:
我正在尝试学习堆栈视图,运行遇到了一个令人沮丧的问题。我的应用在预览中看起来正确 window:
但是当我转到 运行 应用程序时,它看起来不一样了:
这是我目前的限制条件:
我没有任何约束警告。
编辑:堆栈视图设置:
从表面上看,将堆栈视图的宽度设置为 600 会导致问题。没有 iOS 设备是 600 点宽,因此该约束将被打破,或者更糟的是,它将被强制执行并导致其他视图布局错误。您应该固定堆栈视图的前导、尾随和顶部,然后固定底部或具有静态高度。然后对图像设置等宽、等高约束。
您还应确保在图像视图的属性检查器中选中 "Clips Subviews"。
这个视图层次结构和约束,带有图像视图内容模式纵横比填充,似乎对我有用: