在 LaunchScreen.storyboard 中设置不同的 LaunchImage

Setting different LaunchImage in LaunchScreen.storyboard

我的 Assets.xcassets 文件夹中有一组不同大小的 LaunchImages。我通过在 Assets.xcassets -> App Icons & Launch Images -> New iOS Launch Image 中右键单击创建了它,并将所有不同大小的图像放入每个框内。

屏幕尺寸为 9.7 英寸(或更大)的 iPad 需要使用与 iPhones 不同的启动图像。

我一直在使用 LaunchScreen.storyboard 来显示具有适当约束的 LaunchImage。但只有 iPhone 版本显示在模拟器上(并且严重拉伸)。

有什么方法可以让 iOS 从集合中选择合适的 LaunchImage 吗?

显然 LaunchScreen.storyboard 在使用 .launchimage 图像集时有问题,但在 .imageset 扩展时没有问题。

我已经通过不使用 Assets.xcassets 中的 .launchimage 文件解决了这个问题,而是创建了一个 New Image Set,然后只使用了两个分辨率文件,一个用于 iPhone,一个用于 iPhone对于 iPad。