在哪里放置启动图像?

Where to put launch images?

这是一个非常令人恼火且不透明的过程。

到目前为止,从 this question 我已经弄清楚了我需要的启动图像的不同尺寸,如果我已经有了启动图像,我可以安全地不使用启动 xibs / 故事板,并且从各种帖子我已确定命名约定 (APPARENTLY??) 应为 Default@2x.png for iPhone 4s,Default-568h@2x.png for iPhone 5,Default-667h@2x.png 表示 iPhone 6,Default-Portrait@3x.png 表示 iPhone 6+, 虽然我看到了关于此的相互矛盾的信息,所以我什至不确定...... .我需要在名称后附加 ~iphone 吗?

但是然后,我将它们添加到 xcode 所以我转到我的 images.xcassets 和 select "new launch image" 并且这张图表看起来毫无意义对我来说......它只有 space 用于一张风景图片,"Retina HD 5.5",但没有用于其他风景......即使该项目无论如何都应该是肖像......如果这个东西跟踪我的图像,那么我需要命名约定做什么?这太令人困惑了。

好的,制作漂亮的启动图像的最简单方法是使用 xib。您不必担心命名约定,它会在您的所有设备上完美扩展。

第 1 步: 您的项目应该带有一个名为 LaunchScreen.xib 的文件。如果您没有看到这样的文件,请点击文件 > 新文件 > 用户界面 > 启动图像。

第 2 步: 打开 xib 并单击 xib 的边缘。然后,单击属性检查器。将大小设置为您在应用程序的其余部分中使用的任何大小。我们正在利用自动布局,因此应调整图像大小以适应其他设备。

第 3 步: 拖入图像视图并调整其大小以填充 xib。插入初始屏幕的高分辨率版本。