无法将图像添加为与所有 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.png、image@2x.png 和 image@3x.png 但 iPhone 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的主要内容,如果未能解决你的问题,请参考以下文章