当我在不同的设备上运行 UIImage
时,为什么它的高度没有改变?我将所有 4 个图像的高度也设置为 187,并且我想以相等的高度显示它们,以便它们填满整个屏幕?
以下是每个图像的约束:
右图是从 Xcode 中截取的屏幕截图。左图为 iPhone 6 屏幕截图
最佳答案
UIImage
的大小不会改变,因为无论设备如何,它都是相同的 JPG/PNG 文件。您需要的是一组适当的布局约束。
我建议采用以下方法:
- 将第一个 ImageView 的
top
连接到 super View 的top
, - 将最后一个 ImageView 的
bottom
连接到 super View 的bottom
, - 为所有 ImageView 设置
相等的高度
。
哦,不要忘记为水平轴设置一些约束。
关于ios - Xcode 6 - 创建具有随屏幕方向变化的相同高度的 UIImageView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30754281/