Xcode |为什么使用启动屏幕文件而不是启动图像源?

Xcode | Why use a launch screen file over launch images source?

据我所知,这是完成同一件事的两种相似方法。如果启动屏幕文件与启动图像源相比没有任何优势,那么 Apple 为什么要提供它呢?我错过了什么?

此答案假定您在谈论 iOS,即使您在原始问题中没有提及或标记 iOS。

A launch image 只是一个静态(不变)的占位符图像。

"Launch Screen"(或更准确地说 "LaunchScreen" 或 "LaunchScreen.storyboard")是启动屏幕文件的故事板的默认名称;它是一个 非常简单 xib 或故事板文件,在应用程序的其余部分加载之前出现。这样做的好处是开发人员可以使用自动布局根据屏幕大小巧妙地重新定位事物(iPhone vs. iPad,iPhone 6 vs iPhone 6 + 等)。

如果你想要支持 iPhone 6 Plus 或 iPhone 6,你必须使用 启动屏幕文件 Apple's Doc