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

时间:2016-01-07 11:57:58

标签: ios xcode swift xcode7

Execute Code in Launch Screen ORIGINAL

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

您可以为启动画面编写自定义代码吗?

3 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:2)

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

Can't add custom class to Launch Screen

答案 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相同。因此,过渡将顺利进行。