【问题标题】:Image sizes for launchscreen storyboard with an image asset带有图像资产的启动屏幕故事板的图像大小
【发布时间】:2021-05-17 22:15:31
【问题描述】:

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

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

【问题讨论】:

  • 这能回答你的问题吗? Launch Screen Image size for all iOS screen sizes
  • 你需要相应地设置约束
  • 查看启动屏幕图像的苹果指南...并设置约束...相应地设置图像视图内容模式
  • @NayanDave 不,这种方法现在已经过时了,我使用的是带有图像资产的故事板,而不是启动屏幕资产。
  • @jawadAli 我已经设置了所有约束并设置了内容模式,但是我必须在图像集中提供的图像设置为 1x 2x 和 3x 我很困惑这些应该是什么尺寸和如何让它们在所有设备上看起来都一样

标签: ios swift iphone xcode


【解决方案1】:

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

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

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

iOS Human Interface Guidelines 为各种设备提供不同图像大小的列表。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-08
    • 2020-01-15
    • 1970-01-01
    • 2015-06-21
    • 1970-01-01
    • 2016-09-30
    • 2016-06-13
    • 1970-01-01
    相关资源
    最近更新 更多