【问题标题】:Can I create multiple splash screen on Xcode for both Landscape and Portrait orientation?我可以在 Xcode 上为横向和纵向方向创建多个启动画面吗?
【发布时间】:2019-11-16 02:29:30
【问题描述】:

我想创建一个支持纵向和横向启动画面的应用程序,并且每个视图都完全不同(不同位置的多个图像)。有可能这样做吗?怎么样?

如果不可能,我可以强制启动画面始终垂直(纵向模式)吗?

【问题讨论】:

  • 你的应用只支持纵向还是横向?
  • 如果您的应用同时支持两者,您需要使用自动布局正确设置约束。否则,您可以选择将单独的 vc 设计为启动屏幕并在那里做您的事情。你试过了吗?
  • 我想创建 2 个不同的 vc,但是如何根据方向启动不同的启动画面 vc?
  • 我的应用都支持!
  • PS:如果是纵向,我想加载 image1,如果是横向或类似的,我想加载 image2!

标签: ios xcode splash-screen


【解决方案1】:

如果您想为不同的设备或初始屏幕上的方向使用不同的图像,您可以在资产文件 (*.xcassets) 中创建新的启动图像集。 详情见截图

【讨论】:

  • 启动图像很快就会被禁止,因此没有必要推荐使用它们。
【解决方案2】:

iOS 中没有“启动画面”之类的东西。如果您指的是启动屏幕,这只是一个涵盖应用程序启动时间的最小屏幕。它应该用作启动屏幕,并且不应尝试显示应用程序的完整界面。 (此外,如果启动屏幕停留在原位的时间足以让用户研究它,那么您的应用启动时间就会过长,并且在真实设备上独立启动时您将立即被杀死。)

必须使用一个启动故事板(它很快就会成为绝对必要的,并且任何其他形式的启动屏幕很快就会被禁止)并且你应该在上面放置足够的材料来暗示它的外观您的应用程序,例如正确的背景颜色。使用自动布局在两个方向上正确定位此材质。

【讨论】:

  • 感谢您详尽的回答,还有一件事.. 有没有办法完全删除“启动屏幕”?因为有 2 个加载屏幕(LaunchScreen + 我的自定义启动屏幕)的应用程序太丑了
  • @AndreaVaghetti 您必须使用启动故事板;否则,Apple 将拒绝您的应用程序。启动故事板是必需的,因为正如我所说,需要在应用程序启动时显示某些内容(否则用户会认为设备已冻结)。即使是正确颜色的大矩形也可以(如果您的起始界面有导航栏,则更常见的是带有导航栏的大矩形)。
猜你喜欢
  • 1970-01-01
  • 2017-08-19
  • 1970-01-01
  • 2018-01-05
  • 1970-01-01
  • 2016-01-12
  • 2013-07-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多