所有iOS屏幕尺寸的启动画面图片大小

5
我正在尝试为我的iOS应用创建一个启动屏幕图片。但我不确定它的正确尺寸是多少。
根据苹果网站上的信息,iPhone 6纵向的尺寸应该为750 x 1334 (@2x)。
但我的问题是,如何创建适合所有屏幕大小(如iPhone 5、5s、6, 6 plus、iPads等)的启动屏幕图片?
这样做的正确方法是什么?

你尝试过制作一个大图像并使用约束进行调整大小吗? - Nazariy Vlizlo
2个回答

14

前往images.xcassets,您可以查看启动图像大小。只需从右侧启用iOS版本即可。

iPhone纵向 iOS 8:- 1242 * 2208(5.5英寸)                         750 * 1334(4.7高清)

iPhone横向 iOS 8:- 2208 * 1242(5.5英寸)

iPhone纵向 iOS 7,8:- 640 * 960(@2x)                         640 * 1136(Retina)

iPhone纵向 5,6:- 320 * 480(@ x)                     640 * 960(@2x) 640 * 1136(retina4)

输入图像描述


谢谢您的回答。我是否应该创建不同版本的启动图像,每个版本都有相应的尺寸适配iPhone屏幕,并将它们添加到image.xcassests中?我需要在代码中做任何事情吗?iPhone会根据用户使用的是哪种型号来从image.xcassests中选择正确的图像吗? - Skywalker
是的,您需要创建不同版本的启动图像并将它们添加到资源中。无需编写任何代码,iPhone会选择正确的图像。 - poojathorat
太好了!非常感谢你! - Skywalker
@poojathorat,你能帮我检查一下我的问题吗?https://stackoverflow.com/questions/43955856/different-launch-screen-image-or-background-image-sizes-for-ios-devices - May Phyu

0
但我的问题是,如何创建一个启动屏幕图像,适合所有屏幕尺寸,如iPhone 5、5s、6、6 plus、iPads等?
这将非常困难。设备具有不同的宽高比,例如iPhone 5和iPad Air之间的大小差异相当大,无法使用一个图像适用于所有设备。如果您想使用经典的启动屏幕与屏幕截图,调整一个图像的大小看起来与不同设备上的用户界面不同。如果您想要一个启动位图图像,则需要提供所有必要的大小。
那么正确的做法是什么呢?
您可以创建启动PNG图像或启动屏幕作为故事板。
对于启动图像,您的项目有一个资源目录。使用现有的或添加新的iOS启动图像。编辑器将向您显示所有所需的大小。
对于故事板,您的应用程序可能已经有LaunchScreen.storyboard。您通常不会在此处创建特定的大小或大小,而是使用自动布局,该布局将适当地调整屏幕大小。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接