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

Sat*_*aty 5 iphone uiimageview ios swift

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

我该怎么办?

  1. 我应该制作1920X1080(iPhone 6s Plus)并将其放在背景视图中,然后将自动布局设置为全屏幕.
  2. 我应该让ImageName@2x与的大小640X960,ImageName-667h@2x 1334X750iPhone 6,ImageName-736h@3x 1920X1080iPhone 6Plus,ImageName-568h@2x 640X1136为iPhone 5?

Art*_*yan 1

您应该坚持使用第二个选项(还可以考虑为此目的使用资产目录而不是一组图像),因为:

  • 它将让应用程序包精简功能发挥作用。
  • 它将帮助您避免因图像大小调整而导致的图像失真。
  • 它将减少 CPU 渲染(图像重新缩放意味着)。

我希望这可以帮助您做出明智的选择。干杯。