首页 > 解决方案 > 带有图像资产的启动屏幕故事板的图像大小

问题描述

我正在将我的启动屏幕从启动资产移动到 launchscreen.storyboard 的新方法。但是,我对需要为 1x 2x 和 3x 图像资产提供什么尺寸的图像感到困惑。这些图像是带有一点文本的全屏图像。理想情况下,我希望图像是通用的,以便它们在从 iph5 到 iph11 的各种 iphone 设备上正确可见。

我尝试了一些图像,但它们似乎在常规 iphone 和 iphone x 变体上得到拉伸或表现不同(图像似乎垂直拉伸)。我尝试在苹果论坛上寻找解决方案,但找不到任何具体的东西。

标签: iosswiftiphonexcode

解决方案


对于每个比例因子(@1x、@2x、@3x),您都希望有一个足够大的图像,以容纳您支持的最大设备。

例如,12.9" iPad Pro 的分辨率为 2048x2732,比例因子为 2x。因此,如果您想为所有支持显示方向(纵向和横向)的 @2x 设备提供通用背景图像,您需要一个 2732x2732 的图像(即 1366x1366@2x)。对于@3x iPhone,您想要一个 2688x2688(即 896x896@3x)的图像也是如此,因为大 Plus iPhone 的分辨率是 1242x2688。如果您支持旧的非视网膜设备,你可能会选择 1024x1024@1x,这对于非视网膜 iPad 来说已经足够了。

在启动故事板上,您需要根据背景图像设置图像视图的约束和内容模式。

iOS 人机界面指南为各种设备提供了不同图像尺寸的列表。

但是,如果您的启动屏幕没有复杂的背景而是纯色填充,请考虑完全摆脱背景图像。


推荐阅读