启动屏幕故事板

时间:2018-06-18 08:20:57

标签: ios

作为LaunchScreen,我希望在启动后立即显示初始页面的精确图像。 因此,我制作了起始页面的所有分辨率的截图,包括纵向和横向。然后我删除了所有字体,因为我生成了两种不同语言的应用程序变体,文本(例如按钮)不同。启动屏幕应该适合两种变体。 在Images.xcassets中,我添加了LaunchImage,并为所有位置分配了正确的分辨率(适用于iPhone和iPad)。 LaunchScreen.storyboard在ViewController中有一个ImageView,其图像名称为LaunchImage。

结果:

1即使有正确的分辨率,所有显示的启动图像也会缩放。

  1. 仅使用肖像图像,也用于横向图像,因此缩放和扭曲。

  2. 在iPad上只显示iPhone图像,纵向版本也是横向显示,相应缩放。

  3. 在某些设备(例如iPhone X)上,启动时仅显示白色或黑色屏幕(纵向和横向)。

  4. 在任何情况下都不会显示正确的启动屏幕。 在图像上,您可以看到所有相关区域以及所有已使用的启动图像列表。

    我做错了什么或错过了什么?

    enter image description here 补充: 我只是按照另一个提示并在UIImageView中取消激活“清除图形上下文”并将显示更改为“Aspect Fit”。 结果:纵向启动图像仍在iPad中使用,但不再缩放,现在居中。 因此,现在最重要的问题是为什么iPhone纵向启动图像可以在两个方向上用于iPad。

1 个答案:

答案 0 :(得分:0)

如果您使用LaunchImage,则应在目标设置中设置该图像。转到目标位置,在General标签下,将Launch Images Source值设置为资产目录中的图像:

enter image description here

同时删除LaunchScreen字段中的文字Launch Screen File