我正在开发具有所有方向支持的Universal应用程序。我按照以下步骤进行了操作
width compact
& height any
尺寸等级,见下文:据我所知,上面的图片描述了如果我们想要设计iPhone-4到iPhone-6的布局,我们应该使用
width compact
&height any
尺寸等级。
使用width compact
& height any
类我将约束放在下图中
width compact
& height regular
尺寸等级,见下文:这对我来说有点混乱所以我所做的就是考虑
width compact
&仅适用于iPhone-6 Plus的height regular
尺寸等级。
使用width compact
& height regular
尺寸等级我将限制与width compact
& height any
大小类但更改了约束的值,请参见下图
在上面的图片中,我看一下右侧的红色框,其中为height
和width
约束添加了三个大小类width compact
&的多个值。 height any
,width compact
& height regular
,width regular
& height regular
。
我的尺码类问题:当我在模拟器上运行应用程序或从iPhone-4到iPhone-6在设备上运行时,它会显示UIImageView
height
和width
我已分配到width compact
& height regular
,即250,必须显示UIImageView
height
和width
我已分配到width compact
& height any
即200。
在iPhone-6 Plus或iPad上运行应用时,它显示我为其分配的正确
height
和width
。
查询:如何在不同尺寸的不同iPhone中实现UIImageView等控制器对象?
答案 0 :(得分:1)
纵向的所有iPhone型号都具有相同的特性RH-CW。
您尝试实现的目标无效,因为any
将转换为regular
,因此常规优先于any
。
在纵向方面,iPhone 6 Plus使用紧凑的水平和常规 垂直尺寸等级。
在肖像方面,iPhone 6,iPhone 5和iPhone 4s使用小型 水平和常规垂直大小类。