在启动屏幕中执行代码更新

在Launch Screen ORIGINAL中执行代码

现在,Xcode项目中的默认LaunchScreen文件已从.storyboard更改为.storyboard文件(就像Main.storyboard一样),如果您选择,现在是否可以以编程方式设计启动屏幕?

你能为启动画面编写自定义代码吗?

无法为启动屏幕xib / storyboard文件编写任何自定义类/代码。 我们只能使用资源文件进行设计。

完全同意Arun Ammannaya 。 我运行了一个测试来validation它,这是结果。

无法将自定义类添加到“启动屏幕”

是的,它可以为启动屏幕编写ViewController,

1)创建viewController文件,为其创建Xib。

2)在RootViewController中(比如HomeViewController或SignInViewController)ViewDidLoad(),

2a)创建SplashViewController的对象。

2b)将splashViewController的视图添加到HomeViewController。

 let objSplashVC = yourCode to create object of SplashVC self.view.addSubView(objSplashVC.view); 

c)在2或3秒后或在Web服务调用上检索数据后,您可以通过调用SplashViewController的hide()方法删除该视图

 hide(){ self.view.removeFromSuperView(); } 

注意:您必须在SplashViewController上添加背景图像,与launchImage相同。 转型将顺利进行。