每当它从后台或暂停返回时,iOS 都会执行操作
Posted
技术标签:
【中文标题】每当它从后台或暂停返回时,iOS 都会执行操作【英文标题】:iOS perform action whenever it comes back from Background or Suspended 【发布时间】:2011-09-17 11:58:44 【问题描述】:一旦应用程序从后台或挂起模式变为活动状态,我会尝试仅显示 2 秒钟的屏幕..
所以尝试在 App 委托类中使用 - (void)applicationDidBecomeActive:(UIApplication *)application..
但由于我在 App Delegate 课上,我很难在两秒钟内显示屏幕..
- (void)applicationDidBecomeActive:(UIApplication *)application
SplashViewController *splashScreen = [[[SplashViewController alloc]
initWithNibName:@"SplashViewController"
bundle:nil]autorelease];
然后在这里使用presentModalViewController或addSubview 2秒的最佳方法是什么..
【问题讨论】:
每次用户进入您的应用时,2 秒似乎非常慢。 Apple 在 HIG 中积极劝阻启动画面。 【参考方案1】:显示启动画面,然后在您的SplashViewController
的viewDidAppear
方法中,使用NSTimer
或使用更简单的performSelector:withObject:afterDelay:
调用触发计时器以将其关闭。
【讨论】:
以上是关于每当它从后台或暂停返回时,iOS 都会执行操作的主要内容,如果未能解决你的问题,请参考以下文章
使用 Swift for iOS 处理来自关闭应用程序的推送通知,如何显示它然后返回关闭或暂停?