在启动屏幕中执行代码更新
在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相同。 转型将顺利进行。