Xcode 6 - 创建UIImageView,其高度随屏幕方向的变化而变化?

时间:2015-06-10 10:56:45

标签: ios xcode6 autolayout size-classes

为什么我在其他设备上运行时mail()的高度没有变化?我将所有4张图像的高度设置为187,我希望以相同的高度显示它们,以便它们填满全屏?

以下是每张图片的约束条件: enter image description here

右侧的图像是从Xcode拍摄的屏幕截图。左侧的图像是iPhone 6上的屏幕截图

enter image description here

2 个答案:

答案 0 :(得分:1)

UIImage的尺寸不会发生变化,因为无论设备如何,它都是相同的JPG / PNG文件。您需要的是一组适当的布局约束。

我建议采用以下方法:

  1. 将第一张图片视图top连接到superview' s top
  2. 将上一张图片视图的bottom连接到superview' bottom
  3. 为所有图片视图设置equal heights
  4. 哦,别忘了为水平轴设置一些约束。

答案 1 :(得分:0)

将约束添加为下面的图像

  

首先选择所有图像并给出如下约束

     

第1步

enter image description here

  

第2步

enter image description here

  

第3步:你将实现你想要的目标

enter image description here