所有 iOS 屏幕尺寸的启动屏幕图像尺寸

Posted

技术标签:

【中文标题】所有 iOS 屏幕尺寸的启动屏幕图像尺寸【英文标题】:Launch Screen Image size for all iOS screen sizes 【发布时间】:2015-08-20 09:12:21 【问题描述】:

我正在尝试为我的 ios 应用创建午餐屏幕图像。但我不确定它的合适尺寸。

根据苹果网站的 iPhone 6 尺寸,纵向尺寸应为 750 x 1334 (@2x)。

但我的问题是,如何创建适合所有屏幕尺寸(例如 iPhone 5、5s、6、6 plus、iPad 等)的启动屏幕图像?

这样做的正确方法是什么?

【问题讨论】:

你试过制作一张大图并使用约束调整它的大小吗? 【参考方案1】:

转到 images.xcassets 在那里你可以看到启动图像大小。只需从右侧启用 iOS 版本。 iPhone 肖像 iOS 8:- 1242*2208 (5.5 英寸) 750*1334(4.7高清)

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

iphone Portrait iOS 7,8 :- 640*960 (@2x) 640*1136(视网膜)

iPhone 纵向 5,6 :- 320*480 (@x) 640*960 (@2x) 640*1136 (视网膜4)

【讨论】:

感谢您的回答。我是否应该创建不同版本的启动图像,每个版本都具有与 iPhone 屏幕尺寸相对应的尺寸,并将它们添加到 image.xcassests 中?我需要在代码中做任何事情吗? iPhone 会根据用户拥有的 iPhone 从 image.xcassests 中选择正确的图像吗? 是的,您必须创建不同版本的启动图像并将它们添加到资产中。无需任何代码。iPhone 将选择正确的图像。 太棒了!非常感谢! @poojathorat,你能帮我看看我的问题***.com/questions/43955856/… 吗?【参考方案2】:

但我的问题是,如何创建适合的启动屏幕图像 适用于所有屏幕尺寸,例如 iPhone 5、5s、6、6 plus、iPad 等?

这将很难做到。这些设备具有不同的纵横比,并且 iPhone 5 和 iPad Air 之间的尺寸差异非常大,可以使用一张图片。如果您想使用带有屏幕截图的经典启动屏幕,则调整一张图像的大小与不同设备上的用户界面看起来不同。如果您想要一个启动位图图像,您需要提供所有必要的尺寸。

这样做的正确方法是什么?

您可以创建启动 PNG 图像或启动屏幕作为情节提要。

对于启动图像,您的项目有一个资产目录。使用现有的或添加新的 iOS 启动图像。编辑器将向您显示所有需要的尺寸。

对于故事板,您的应用程序可能已经具有 LaunchScreen.storyboard。您通常不会在这里创建一个或多个特定尺寸,而是使用自动布局来适当地调整屏幕大小。

【讨论】:

以上是关于所有 iOS 屏幕尺寸的启动屏幕图像尺寸的主要内容,如果未能解决你的问题,请参考以下文章

适用于所有屏幕尺寸的 iOS 全屏背景图像

为啥在启动图像中选择“iOS 8.0 及更高版本”并为此新图像后,iOS 应用程序的屏幕尺寸会发生变化?

API - iOS 和 Android 的图像尺寸(不同的屏幕尺寸) - 优化

模拟器上奇怪的 iphone 6 plus 屏幕尺寸(与启动屏幕图像相比)

如何使背景图像适合所有屏幕尺寸?

确定多个 android 屏幕尺寸/密度的图像尺寸