【问题标题】:What is the difference between launchscreen.storyboard and main.storyboardlaunchscreen.storyboard 和 main.storyboard 有什么区别
【发布时间】:2016-04-25 19:02:41
【问题描述】:

我用谷歌搜索了这两个词,但找不到任何东西。我从来没有使用过它。尽管我们有 main.storyboard,但是否有必要这样做。

【问题讨论】:

  • 简单来说,启动屏幕只是一个启动屏幕,在以前的xcode版本中启动屏幕不存在,所以我们在appdelegate中创建它。但是在新版本中,xcode 提供了一个附加功能,可以将启动屏幕内容放在启动屏幕上,不需要任何代码

标签: ios xcode-storyboard launch-screen


【解决方案1】:

它们是两个完全不同的东西。启动屏幕是用户在应用程序完成启动之前点击应用程序图标时首先出现的内容。它显示一个单一的静态屏幕。它不能是动态的,也不能使用任何自定义类或代码。它是启动图像的替代品。

主故事板是您的应用在运行时实际显示的内容。它包含您的应用、代码和逻辑。

【讨论】:

    【解决方案2】:

    当您在 Xcode 模拟器中运行程序并打开您的应用程序时,您可以在实际开发屏幕之前看到几秒钟的黑白屏幕

    空白屏幕 - LaunchScreen.storyboard - 不可编辑

    开发的屏幕 - Main.storyboard - 可编辑,您可以对其进行更改

    【讨论】:

      【解决方案3】:

      launchscreen.storyboard(基本上是一个加载屏幕)是用户加载应用程序时出现的内容。它对用户显示的时间取决于用户加载您的应用程序需要多长时间。您可以更改 launchscreen.storyboard 的持续时间,但不建议这样做,一般用户希望应用尽快加载

      main.storyboard 在 launchscreen.storyboard 之后出现在屏幕上

      【讨论】:

        【解决方案4】:

        当应用程序在模拟器/iPhone 中运行时,用户单击应用程序图标后加载到内存中的第一个屏幕是 LAUNCHSCREEN.STORYBOARD 并且在应用程序完全加载后,这是 MAIN.STORYBOARD 的时间开始发挥作用,这是可编辑的屏幕,您可以在 View Controller 中添加操作、出口、其他屏幕,因此主要工作是在 MAIN.STORYBOARD 和 LAUNCHSCREEN.STORYBOARD 用于在应用程序时显示静态内容已满载。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2020-06-29
          • 1970-01-01
          • 2010-10-02
          • 2011-12-12
          • 2010-09-16
          • 2012-03-14
          • 2012-02-06
          相关资源
          最近更新 更多