如何在简历中停止iOS显示快照?

时间:2013-12-24 08:36:57

标签: ios objective-c uikit

我正在创建一个功能类似秒表的应用。当应用程序移动到后台时,iOS会拍摄快照,当它移回前景时,它会在切换回应用程序时使用该快照创建动画。

这意味着如果应用程序背景为10秒,则秒表将在打开动画期间显示错误的时间(10秒)。

是否有某种方法可以阻止iOS拍摄此快照,或者在应用程序移回前台时阻止iOS使用它?

1 个答案:

答案 0 :(得分:2)

您无法阻止iOS拍摄快照。 但您可以使用以下通知显示和隐藏临时视图:

UIApplicationDidEnterBackgroundNotification

UIApplicationWillEnterForegroundNotification

然后,临时视图将被视为快照。

   [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(displayTempView) name:UIApplicationDidEnterBackgroundNotification object:nil];
   [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(hideTempView) name:UIApplicationWillEnterForegroundNotification object:nil];

   - (void) displayTempView {
         tempWebView.hidden = NO;
     }
   - (void) hideTempView {
         tempWebView.hidden = YES;
     }

希望它有所帮助。

相关问题