Execute Code in Launch Screen ORIGINAL
现在Xcode项目中的默认LaunchScreen
文件已从.xib
更改为.storyboard
个文件(就像Main.storyboard
一样),现在是否可以设计启动如果您选择以编程方式屏幕?
您可以为启动画面编写自定义代码吗?
答案 0 :(得分:4)
无法为启动画面xib / storyboard文件编写任何自定义类/代码。我们只能使用资源文件进行设计。
答案 1 :(得分:2)
完全同意Arun Ammannaya。我运行了一个测试来验证它,这是结果。
答案 2 :(得分:-2)
是的,可以为启动屏幕编写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相同。因此,过渡将顺利进行。