IOS启动图像 – 让我疯狂

我在哪里可以find一个完整的列表告诉我什么文件名(?)和图像文件大小我应该用于:

  • 视网膜高清5.5肖像ios 8,9
  • 视网膜高清5.5肖像ios 8,9
  • 视网膜高清5.5景观ios 8,9
  • iphone的肖像ios 2x 7-9
  • iphone的肖像ios视网膜4 7-9
  • ipad的肖像ios 1x 7-9
  • ipad肖像ios 2x 7-9
  • ipad风景ios 1x 7-9
  • ipad风景ios 2x 7-9

正如我打算使用迅速,我只能假设ios7 +这意味着我可以ognore所有他的大小为ios5 + 6,对不对?

这留下了LaunchScreen.storyboard这似乎是在某些情况下ios9的要求…什么是最好的方式来简单地加载/显示正确的背景启动图像?

我使用一个LaunchImage集。 从文件列表中单击Images.xcassets。 在下一列的右侧,您可能需要使用“+”button来添加AppIcon和LaunchImages图像集。 这些将为每个支持的(预期的)屏幕尺寸设置插槽。 如果使用这些设置,则不必担心使用苹果难以辨认的命名scheme对图像文件进行encryption,只需将每个图像文件拖到相应的插槽即可。

当然,还需要知道与1x,2x,retina4,Retina 4.7,Retina 5.5等相关的实际尺寸。我当然更喜欢Xcode只显示每张图片所需的尺寸,但实际上并不是这样。 除此之外,我喜欢苹果列出所有预期尺寸的桌子, 但这似乎并不存在 。 看起来好像苹果已经将所有这些信息整合在https://developer.apple.com/ios/human-interface-guidelines/graphics/launch-screen/下的“graphics”部分。 具体来说,截至本文撰写IOS10支持的设备:

Device Portrait size Landscape size iPhone 6s Plus, iPhone 6 Plus 1080px by 1920px 1920px by 1080px iPhone 6s, iPhone 6 750px by 1334px 1334px by 750px iPhone SE 640px by 1136px 1136px by 640px 12.9-inch iPad Pro 2048px by 2732px 2732px by 2048px 9.7-inch iPad Pro, iPad Air 2, iPad mini 4, iPad mini 2 1536px by 2048px 2048px by 1536px 

对于现在任何人来说,我已经创build了一个列表来简单地解释每个苹果的名字实际上是什么意思。


iPhone的肖像iOS 8,9


iPhone风景iOS 8,9


iPhone的肖像iOS 7-9


iPhone的人像iOS 5,6

  • 1x (iPhone 3) – 320px x 480px – Default.png
  • 2x (iPhone 4) – 640px x 960px – Default@2x.png
  • Retina 4 (iPhone 5) – 640px x 1136px – Default-568h@2x.png

Xcode版本9.0的新维度表


iPhone X肖像iOS 11 +

iPhone X:1125x2436px

iPhone X景观iOS 11+

iPhone X:2436x1125px


iPhone的肖像iOS 8.9

视网膜高清5.5:1242x2208px
Retina HD 4.7:750x1334px

iPhone风景iOS 8.9

Retina HD 5.5:2208x1242px


iPhone肖像7-9

2x:640x960px
视网膜4:640x1136px


iPad的肖像7-9

1x; 768x1024px
2x:1536x2048px

iPad Ladscape iOS 7-9

1x:1024x768px
2x:2048x1536px


iPhone肖像5,6

1x:320x480px
2x:640×960
视网膜4:640x1136px


没有状态栏的iOS人像iOS 5,6

1x:768x1004px
2x:1536x2008px

iPad肖像5,6

1x:768x1024px
2x:1536x2048px


没有状态栏的iOS横向iOS 5,6

1x:1024x748px
2x:2048x1496px

iPad的景观5,6

1x:1024x768px
2x:2048x1536px

虽然不漂亮,我用这个快速的方法

 1. Create a new LaunchImage and drop any file onto each box 2. Build it , it will fail or have some warnings 3. Click on the "Show Report navigator" and you'll see the sizes/names for each 4. On your image editor resize the image to the proper sizes/names and overwrite to the respective file as reported in 3. each file is on <proj dir>/Assets.xcassets/LaunchImage.launchImage 

对图标做同样的事情,不要回头看

与其他答案一样,我使用资产目录,只需将文件放入Xcode资产目录中的LaunchImage插槽即可。 然后,我在Xcode Navigator的产品组(左边的高窗格)和Show in Finder中find我的应用程序。 你的应用程序包的任何副本都可以。 然后我在我的应用程序显示包装内容和所有的LaunchImage * .png文件在那里。 我为iPhone X添加了一个肖像启动图像。要查看导航到terminal中的包的immages的名称和大小,并在LaunchImage * .png文件上运行文件命令。

 % file LaunchImage*.png LaunchImage-1100-2436h@3x.png: PNG image data, 1125 x 2436, 8-bit/color RGB, non-interlaced LaunchImage-700-568h@2x.png: PNG image data, 640 x 1136, 8-bit/color RGB, non-interlaced LaunchImage-700-Landscape@2x~ipad.png: PNG image data, 2048 x 1536, 8-bit/color RGB, non-interlaced LaunchImage-700-Landscape~ipad.png: PNG image data, 1024 x 768, 8-bit/color RGB, non-interlaced LaunchImage-700-Portrait@2x~ipad.png: PNG image data, 1536 x 2048, 8-bit/color RGB, non-interlaced LaunchImage-700-Portrait~ipad.png: PNG image data, 768 x 1024, 8-bit/color RGB, non-interlaced LaunchImage-700@2x.png: PNG image data, 640 x 960, 8-bit/color RGB, non-interlaced LaunchImage-800-667h@2x.png: PNG image data, 750 x 1334, 8-bit/color RGB, non-interlaced LaunchImage-800-Portrait-736h@3x.png: PNG image data, 1242 x 2208, 8-bit/color RGB, non-interlaced 

我正在处理类似的问题,以适应新的iPhone X新的屏幕大小,并遇到这个环节

它帮助了我,也许它会帮助别人

在这里输入图像说明