IOS启动图像处理 - 我可以控制它在屏幕上停留的时间吗?

时间:2014-10-07 12:21:30

标签: ios core-data delegates datasource launchimage

有没有办法在导航到storyboard入口点控制器之前以编程方式定义launchImage出现的时间?

我希望能够在核心数据异步加载完成块之后退出启动画面,以确保我的第一个视图控制器的数据可用性。

提前致谢

2 个答案:

答案 0 :(得分:2)

不,你不能。但是你需要的是将从核心数据中获取结果的代码放在AppDelegate方法- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions中并将其同步化。当数据可用时,将其传递给第一个视图控制器并继续执行。

答案 1 :(得分:1)

不,但你可以创建一个UIViewController,它只有一个UIImageView(应用程序使用的同一个闪屏图像),你可以使用它来模拟"更长的初始化时间。 检索数据时,您只需从堆栈中弹出它并初始化您的真实UIViewController。

唯一的问题是从您的设备中检索正确的图像:启动图像会自动执行,我建议您使用一种简单的方法来选择正确的图像,这样您就可以避免任何问题。

Here is an answer检测您是否使用iPad,iPhone 4和#34;或iPhone 3,5"。 您可以使用它来选择正确的图像并在UIImageView上使用它。

我在我的应用程序中使用它而你却没有注意到它的区别。