2010-07-13 66 views
1

示例:我的Default.png图像显示了我的应用程序的开始屏幕,其界面为空。当应用程序第一次从头开始启动时,这很酷。它看起来很快就开始了。但是,当用户退出并且应用刚刚进入后台,然后用户打开它时,这很糟糕。然后,我总是以一个错误的“快照”作为启动图像,然后我的应用程序在启动后看起来完全不同,因为它就像上次一样。如何让应用程序仅在从头开始启动时才加载Default.png?

我将不得不禁用Default.png当我的应用程序只是去背景,或者我将不得不启用它,当它被终止。任何方式来做到这一点?

回答

4

这听起来像你的应用程序没有被暂停。我使用过的支持快速应用切换的每个应用在挂起后都没有显示其默认png。

你确定你的应用程序支持快速应用程序切换,并且它被暂停吗?

刚刚更新我的回答对一些清晰度透露,在意见:

为了充分利用快速应用切换,满足下列条件必须满足:

  • 应用需要针对4.0 SDK进行编译
  • 应用程序需要在支持多任务处理的设备上运行,例如:
    • iPhone 4
    • iPhone 3GS的
    • iPod touch的第三代
  • info.plist不得包含UIApplicationExitsOnSuspend关键。
+0

如果它位于后台,它将不会在出现背景时显示'Default.png'。它会显示程序的最后一个状态(即最小化/最大化) – iwasrobbed 2010-07-13 15:47:44

+0

iOS上的多任务处理模式并非真正的多任务处理,因为您习惯于使用台式计算机。当用户按下主页按钮时,应用程序被“暂停”。除非应用程序专门用于运行后台任务,如流式音频,获取位置更新或完成长时间运行的任务(如下载),否则应用程序在后台运行时不会运行*。 – Jasarien 2010-07-13 15:49:37

+0

要利用快速应用切换功能,您需要针对4.0 SDK编译您的应用,并在支持多任务的设备上运行。这些设备是iPhone 4,iPhone 3GS和iPod touch第三代。我知道这听起来很光顾,但有些人没有意识到这些问题。 – Jasarien 2010-07-13 15:53:56

相关问题