我尝试将stackView作为一个新的swift开发者,它们对于布局相关的问题非常方便但是,我仍然在iPhone 6 plus屏幕上有一个奇怪的行为(见下图)
结果如下:
- result on iPhone 6 - | - result on iPhone 6 plus -
错过大小的视图仅在iPhone 6 plus 上发生,而不在iPhone上 6S plus
常量为+14,在我的情况下,在单元格百分比上,问题消失(但我的设计指南中的大小不再是这样)
感谢
答案 0 :(得分:0)
您是否尝试过限制三幅图像具有相同的高度?
答案 1 :(得分:0)
在图像上设置相等的宽度或为图像设置内容拥抱和内容压缩优先级,以便它知道如何调整堆栈的大小。在我看来,这里唯一的方法是使它们的宽度相等。
否则,您将始终根据拥抱/压缩值进行某种约束解析,即使相同的布局具有不明确的布局,或者如果不相同且不模糊,在某些情况下也会产生大小差异。另一方面,相等宽度应保证宽度。