launchscreen.storyboard和main.storyboard有什么区别?

44

我在谷歌上搜索了这两个词,但没有找到任何相关内容。我从未使用过它。虽然我们有主要的storyboard,但是否有必要使用它呢?


5
简单说,启动屏幕就是之前的闪屏,在旧版的Xcode中没有启动屏幕,所以我们需要在AppDelegate中创建它。但是在新版Xcode中,它提供了一个额外的功能,可以将闪屏内容放在启动屏幕上,不需要编写代码。 - Abhinandan Pratap
4个回答

65

它们是完全不同的东西。启动画面是当用户点击应用程序图标但应用程序尚未完成启动时首先显示的界面。它显示一个单一、静态的屏幕。它不能是动态的,也不能使用任何自定义类或代码。它是启动图片的替代。

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


3
当您在Xcode模拟器中运行程序时,模拟器会打开并打开您的应用程序,然后您可以在实际开发屏幕之前看到几秒钟的黑白屏幕。 空白屏幕 - LaunchScreen.storyboard - 不可编辑 开发屏幕 - Main.storyboard - 可编辑,您可以进行更改。

3

启动画面故事板(基本上是一个加载屏幕)是用户加载应用程序时显示的内容。它出现在用户面前的时间取决于用户加载您的应用程序需要多长时间。您可以更改启动画面故事板的持续时间,但不建议这样做,一般来说,用户希望应用程序尽可能快地加载。

主故事板出现在启动画面故事板之后并显示在屏幕上。


2

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接