是否可以为不同的iPhone屏幕设置宽度和高度?

时间:2017-06-24 14:05:07

标签: ios iphone swift xcode constraints

我在故事板上处理我的项目,我对屏幕尺寸有疑问。它看起来很简单但不适合我。我有一个imageView,它的宽度和高度看起来很适合iPhone 7/7 +屏幕。但它不适合5或SE屏幕。

我可以为5个屏幕设置不同的宽度和高度吗?例如,虽然7和7加号以200宽度和高度运行,但iPhone 5屏幕将以100宽度和高度运行。或者是否可以挤压imageView?当我设置约束imageView时,它也需要宽度和高度才能看起来很好,但它也可以防止挤压imageView。

1 个答案:

答案 0 :(得分:1)

如果你想要imageView挤压,你不应该在约束中给它一个静态的宽度或高度。

一种方法是设置它的前导,尾随,顶部和底部约束==>不需要宽度或高度限制。

另一种方法是给它一个比例宽度和高度,这可以通过给图像视图一个相等宽度相等高度约束到它的父视图来完成例如,然后将这些约束的乘数设置为某个数字,例如0.5,这样,图像视图将始终占用父视图宽度的一半和高度的一半。