在Xcode 6中为iOS 8启动图像

4
在Xcode中,有一个名为LaunchScreen.xib的启动图xib文件。我们可以附加一些代码文件(.h和.m)来自定义启动画面吗?

您可以在AppDelegate类中编写代码(不使用.xib文件),这是您的选择,如果您想自定义启动视图... - Parvendra Singh
是的,我已经知道这件事了。我在想新的Xcode是否提供了一些更有效的方法。 - Ashwani Sharma
你不能将.m.h.swift文件添加到启动屏幕中;我的意思是说,你可以添加,但在启动期间不会执行。你的第一个进入点仍然在_AppDelegate_文件的-application:didFinishLaunchingWithOptions:方法中。 - holex
2个回答

2
不。启动图像(或在此情况下的启动xib)显示在任何代码执行之前。启动图像在启动完成后被首个视图替换。此时是您可以执行更改屏幕内容的代码的第一时刻。

@dasdom请看一下我的帖子,我已经修改了启动画面并且它起作用了。所以最终我们可以按照自己的意愿进行定制。 - nikhil84
2
您可以自定义启动画面,但是您不能在启动屏幕上运行动画,因为您无法运行代码。 - dasdom
@dasdom,你可以在 –application:didFinishLaunchingWithOptions: 方法内部执行代码,不需要等待该方法返回。 - holex
@holex 但这只是启动图像显示的一小部分时间。而且你不能在 application:didFinishLaunchingWithOptions: 中更新启动视图。 - dasdom
@dasdom,不,当然不是,我并不是说要更新_那个_启动屏幕,我只是说你能够在启动完成之前运行代码-在你的回答中,你对此做了一个微小的声明,认为这是不可能的。 - holex
显示剩余2条评论

1
不,你只能使用xib编辑工具来设计它。在任何代码实际运行之前,你不能使用任何代码,因为xib已经被使用了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接