2012-01-08 30 views
4

正如Apple建议的,我提供了一个启动图像,等于我的主页iOS应用程序。了解启动图像iPhone/iPad

目前我正在iPhone模拟器上测试,我想知道在真实设备上是否也发生了相同的情况。

一切工作正常,但是当我在除主页以外的页面中,并且按下按钮退出应用程序时,那么当我再次进入时,启动图像会立即显示,然后突然显示上次查看的页面。

我想知道如何避免页面的“闪烁”。我不知道这是否重要,但我正在使用Storyboard。

回答

2

如果您立即重新启动应用程序,这是预期的行为。有关类似问题,请参阅我的answer另一个堆栈溢出问题。

要解释,当操作系统无法拍摄最后一个视图状态的屏幕截图时,会使用Default.png图像。给操作系统稍长的时间来屏幕截图应用程序将阻止使用Default.png。这样做是为了让设备不会显示黑屏,然后是应用程序弹出。

我不知道是否可以查看操作系统是否完成了屏幕截图。如果这是可能的,你可以在最后一个视图上放置一个UIImageView,做一个更微妙的淡出,然后再次控制。

+0

似乎这只发生在iOS模拟器上,在真正的设备上进行开发时我从来没有遇到过这样的问题(还!)。 – Leonardo 2012-01-17 08:03:32

+0

我经常在我的第一款3GS上体验它,新设备的性能可能会让它变得不明显,祝您好运! – 2012-01-17 10:26:40