覆盖iPhone中所有设备的屏幕所需的图像大小

时间:2015-12-16 08:31:08

标签: ios iphone swift uiimageview

我想在注册视图的背景上放置一个图像。它需要填充iPhone 4,5,6,6S和iPAD等所有屏幕密度。我只支持肖像。

我必须做什么?

  1. 我应该制作1920X1080(iPhone 6s Plus)并将其放在背景视图中,然后将自动布局设置为全屏幕。
  2. 我应该ImageName@2x 640X960ImageName-667h@2x 1334X750 iPhone 6,ImageName-736h@3x 1920X1080 iPhone 6Plus,{{1}用于iPhone 5的ImageName-568h@2x

1 个答案:

答案 0 :(得分:1)

你应该坚持第二个选项(也考虑使用资产目录而不是一组图像),因为:

  • 它会让app package thinning功能正常工作。
  • 它可以帮助您避免图像大小调整造成的图像失真。
  • 它将减少CPU渲染(这是图像重新缩放所暗示的)。

我希望这可以帮助你做出明智的选择。欢呼声。