【问题标题】:iphone -How to show a screen whenever iphone app coming from backgroundiphone - 如何在 iphone 应用程序来自后台时显示屏幕
【发布时间】:2011-01-29 20:39:03
【问题描述】:

你好 evryone 我正在开发 iphone 应用程序,它使用 3 张图像显示带有动画的第一个屏幕,然后转到其他屏幕。现在从应用程序的任何地方,如果我关闭应用程序并重新打开它,它应该显示相同的动画,然后应该转到它停止的屏幕。移动到后台时是否可以不维护应用程序的状态 谢谢大家。

【问题讨论】:

  • 我讨厌在后台切换之间有这些动画的应用程序。启动时很好,但切换它只是烦人。
  • 是的,但这是一项要求,因为一旦应用程序加载并运行,他就无法看到重要的动画

标签: iphone cocoa-touch ios4 background


【解决方案1】:

您可能想看看here。您可以使用 - (void)applicationDidBecomeActive:(UIApplication *)application - 方法在活动视图之上显示动画,例如在模态视图控制器中,或者通过将其添加到活动视图并在动画之后将其删除。

【讨论】:

  • Philipp:感谢您的回复,我正在使用这种方法,但您知道在哪里可以添加动画
  • 你需要一个可见视图控制器的引用。例如,如果您有一个基于导航的应用程序,您可以使用您的委托到 UINavigationController 的出口来获取活动的 uiviewcontroller。使用该控制器上的 presentModalViewController:Animated:- 方法或 addSubView:- 方法来显示您的动画并在动画完成后关闭 modalviewcontroller / 从其父视图中删除视图。
【解决方案2】:

为此,您需要阻止应用从后台运行(这是苹果在 4.0 及更高版本中提供的内置功能。)。使用此link 解决您的问题。

【讨论】:

  • 我不太喜欢这个主意。看看我的回答。
  • @Ishu :感谢您的回复,但我需要应用程序在后台运行
  • @Aurum:嗨 Aurum:感谢您的回复,您的答案的链接在哪里
  • 我正要发布它,然后 Phillipp K. Jaquet 发布了我要发布的内容。我想我会让他抓住代表,因为他才刚刚开始。
  • @Aurum:哦,好吧..我知道当我们来自后台时该方法会调用,但我可以在哪里添加 imageView ?我的意思是我怎么知道哪个是活动视图
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多