(iOS)具有比例约束的图像视图的分辨率图像是什么?

时间:2016-10-26 18:27:44

标签: ios swift xcode

如果我创建的图像视图具有与屏幕大小成比例的约束。我不能确定我需要为x1,x2或x3中的任何一个提供的图像的确切尺寸。我理解图像集是如何工作的。但它正在计算我需要的尺寸,因为当我下面的代码时,我测试的每个设备的尺寸都略有不同:

 print(imageView.bounds.size.width)
 print(imageView.bounds.size.height)

iPhone 5和iPhone 6等不同的x2设备会让我略有不同。但是因为它们会收到相同的图像,它看起来会不会有所不同?

1 个答案:

答案 0 :(得分:0)

  1. Aspect Ratio上添加UIImageView约束,以确保您不会拉伸图片。
  2. Aspect Fill使用Aspect FitUIImageView内容模式。
  3. 为每个比例因子(2x,3x)保留最大图像。基本上,有2倍比例因子的多个设备分辨率,因此@ 2x图像应该具有为iPhone 6设计的分辨率,并且它将在较小的设备(iPhone 5 / 4s)上自动缩小尺寸。 3x图像应具有
  4. 的分辨率