无法将图像添加为与所有 iPhone 兼容的 Launchscreen

Posted

技术标签:

【中文标题】无法将图像添加为与所有 iPhone 兼容的 Launchscreen【英文标题】:Unable to add image as Launchscreen which is compatible with all the iPhones 【发布时间】:2015-06-25 10:57:24 【问题描述】:

我已在我的LaunchScreen.xib 文件中向UIImageView 添加了一张图片,并使其与设备的屏幕相适应。我添加了 image.pngimage@2x.pngimage@3x.pngiPhone 4/4s、5 /5s 和 6 都在使用 image@2x.png 将边框留在图像之外。

如何指定要使用的图像以使其适合每个设备屏幕?

【问题讨论】:

您是否使用自动布局将图像视图固定到启动屏幕的边缘?另外,尝试使用方面填充而不是方面适合 是的,我 am 使用自动布局将 imageView 固定到边缘。但是,如果我使用方面填充,那么它看起来不像是从我的 LaunchImage 到我的 初始视图控制器中的图像的无缝过渡。 能否上传问题截图? 【参考方案1】:

ios 8 及更高版本中,您无需为 iPhone 或 iPad 添加条件。您可以使用尺寸等级为所有类型的平台设置一个图像。

只需使用尺寸等级并将您的图像设置为可查看。对于所有 iphone 和 ipad,它看起来会更好。

这是来自苹果的评论:-

大小类。 iOS 8 的大小类允许设计一个通用的故事板,并为 iPhone 和 iPad 定制布局。使用尺寸类,您可以定义一次通用视图和约束,然后为每个受支持的外形尺寸添加变体。 iOS 模拟器和资产目录也完全支持大小类。

【讨论】:

但我也需要支持 iOS 7。此外,3.5 英寸屏幕(即 iPhone 4/4s)没有明显的尺寸等级。【参考方案2】:

您可以使用图片资源为所有 iphone 和 ipad 尺寸添加启动图片

【讨论】:

以上是关于无法将图像添加为与所有 iPhone 兼容的 Launchscreen的主要内容,如果未能解决你的问题,请参考以下文章

iPhone 5 优化要求 - 启动图像真的有必要吗?

无法将图像添加到 iOS 模拟器

视网膜显示器兼容性

如何将 iPhone 画廊中的图像添加到数组 IOS

如何将 TIMESTAMPS 格式转换为与 Impala 兼容

将图像添加到 iPhone 模拟器相册 - 接受的“技巧”不起作用