【问题标题】:Is iOS app Launch Screen (splash screen) a must?iOS 应用启动屏幕(闪屏)是必须的吗?
【发布时间】:2017-04-13 13:13:08
【问题描述】:

基于以下文章

https://developer.apple.com/ios/human-interface-guidelines/graphics/launch-screen/

在开发时,iOS 应用程序必须有一个启动屏幕,也就是启动屏幕。但我意识到许多应用程序,如 facebook 或 twiter 在 iPhone 上没有任何启动屏幕。

我尝试从 XCode (8) 上的项目中删除 LaunchScreen.xib,但出现构建失败错误。

有什么办法可以摆脱吗?

【问题讨论】:

  • 启动画面背后的主要思想是为您的应用程序的用户提供立即启动的外观。一些应用程序的初始屏幕看起来像它们的初始屏幕。我认为 Apple 希望你有一个启动屏幕,我不确定如果没有它他们是否会让你的应用进入应用商店。
  • Facebook 和 Twitter 确实有启动屏幕,它们只是看起来像一个空的应用程序,但它们确实使用它们。
  • 如果我让我的启动屏幕“几乎与第一个屏幕相同”,用户只会戳按钮而永远不会得到响应。除了让用户生气之外,我不明白启动屏幕的目的。
  • 所以,在查看应用商店中的真实应用时,我意识到没有人遵循苹果官方的建议,让启动屏幕看起来与第一个屏幕几乎相同。数字...我不明白为什么这是个好主意。让用户发疯以至于预期的 ui 元素没有响应有什么好处。
  • 在指南中提到,通过在启动屏幕上仅添加第一个屏幕的静态和非交互组件,使启动屏幕看起来与第一个屏幕几乎相同。这是为了为用户提供从启动屏幕到应用的第一个屏幕的平稳过渡体验。

标签: ios xcode react-native mobile-application mobile-development


【解决方案1】:

您必须有故事板或启动图像。您可以删除 LaunchScreen.xib,但您必须添加 启动图像。对于使用启动图像,您可以尝试rn-splash-screen

【讨论】:

    【解决方案2】:

    您必须有一个启动屏幕。某些应用之所以不这样做,是因为它们使启动屏幕看起来与启动完成后显示的第一个屏幕相同。

    【讨论】:

      【解决方案3】:

      根据 Apple 文档,iOS 应用程序必须具有启动画面。如果没有启动画面,Apple 将拒绝您的应用程序。但是如果您从项目中删除了启动屏幕,当您更改启动屏幕文件时,它不会崩溃。

      【讨论】:

        猜你喜欢
        • 2014-09-19
        • 1970-01-01
        • 1970-01-01
        • 2016-10-11
        • 2018-03-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多