有没有办法以编程方式编码LaunchScreen

时间:2015-09-29 23:48:09

标签: ios objective-c swift xcode7

我正在使用Xcode7和Swift与Storyboard。当我打开LaunchScreen.storyboard,并尝试在其上设置自定义类时,Xcode抱怨在LaunchScreen故事板上不能有自定义类。 所以我的问题是,有没有办法以编程方式对LaunchScreen进行编码,因为我希望避免使用IB拖放元素。

3 个答案:

答案 0 :(得分:24)

不,在您的应用开始执行之前,会显示启动屏幕,以便在加载时提供从Springboard到应用的转换。

您可以使用固定图像,也可以仅使用标准的静态UI元素使用简单的故事板场景 - 标签&图像。

这个故事板场景实际上是由操作系统加载和显示的,因此允许您的代码在该上下文中执行会带来安全风险。

答案 1 :(得分:0)

这并不算是以编程方式,因为它只是在编辑 info.plist 文件,但是,根据我的研究,我发现有一种新方法被引入,尤其是现在 SwiftUI 以及它是如何引入的将替换我找到的故事板 here

Picture from the source

我想我在这里分享给那些搜索这个主题并第一次看到这篇文章的人,他们只是想要一种不同于使用 StoryBoards 创建他们的启动屏幕的方式(像我一样)。

答案 2 :(得分:-1)

成功运行

scale_fill_brewer(palette = "Set1") +