我需要为我的应用添加一个简短的启动画面,即使应用程序是从多任务处理启动时也会出现。
我已经设法这样做了,在我的应用代表中使用- (void)applicationWillEnterForeground:(UIApplication *)application
方法在几秒钟后弹出UIImageView并淡出它。
然而,当从多任务处理启动时,虽然它看起来并且工作得相当好,但有时会在图像弹出之前出现短暂的延迟,因此您可以简要地看到它背后的视图。
我怎样才能克服这个?
感谢。
答案 0 :(得分:1)
然后你可以尝试使用
- (void)applicationDidBecomeActive:(UIApplication *)application
答案 1 :(得分:1)
如果我理解正确,您只是想创建一个启动图像吗?因此,在这种情况下,您只需进入支持文件中的信息播放器,然后突出显示其中一个项目并按“+”图标。从下拉菜单中选择“启动图像”,然后在“启动图像”旁边的文本框中键入图像的名称。
答案 2 :(得分:0)
试试这个。
为视图创建一个引用(如果使用ARC,则为强引用),因此您可以保留它。然后真正在程序中的任何地方创建视图(我想首先开始会很好)。然后,当您从多任务处理返回时,您不需要创建新视图(这可能需要一些时间),您只需按下已在内存中设置的视图。
假设您没有这样做,它应该会显着缩短(或消除)您所看到的延迟。
另外,不要忘记将animated:
设置为NO