iOS逻辑启动屏幕

iOS逻辑启动屏幕,ios,swift,launch-screen,Ios,Swift,Launch Screen,是否可以在iOS启动屏幕故事板中构建一些逻辑 我想要一个显示标题的“启动”屏幕,只有当用户第一次启动我的应用程序时 然后在随后的启动中,我希望启动屏幕上有一个空的导航控制器 (如果有一种方法可以通过编程/在storyboard/IB之外实现这一点,我也非常乐意这样做) 谢谢不,不可能。启动屏幕不是由应用程序呈现的,而是由系统呈现的,因此它是静态的 请注意,启动屏幕不是完全可自定义的视图控制器。您不能在情节提要中指定自定义类名,并期望系统在此阶段通过调用viewDidLoad为您提供执行代码的选项

是否可以在iOS启动屏幕故事板中构建一些逻辑

我想要一个显示标题的“启动”屏幕,只有当用户第一次启动我的应用程序时

然后在随后的启动中,我希望启动屏幕上有一个空的导航控制器

(如果有一种方法可以通过编程/在storyboard/IB之外实现这一点,我也非常乐意这样做)


谢谢

不,不可能。启动屏幕不是由应用程序呈现的,而是由系统呈现的,因此它是静态的

请注意,启动屏幕不是完全可自定义的视图控制器。您不能在情节提要中指定自定义类名,并期望系统在此阶段通过调用viewDidLoad为您提供执行代码的选项。记住,应用程序还没有启动

(根据)

另外,您似乎无法以编程方式更改启动映像,如中所述。

Swift 3版本8.3.2(8E2002),我尝试将ViewController添加到LaunchScreen.storyboard,但func viewDidLoad()不调用,您可以添加FakeLaunchScreen.storyboard,布局相同的LaunchScreen.storyboard并执行您喜欢的操作


如果以编程方式尝试更改启动映像,则会更改应用程序包的内容,从而使签名无效。