@darkpaw @DTS Engineer
- (void)applicationWillResignActive:(UIApplication *)application {
if (!_coverView) {
_coverView = [[UIView alloc] initWithFrame:self.window.bounds];
_coverView.backgroundColor = [UIColor blackColor];
_coverView.userInteractionEnabled = NO;
[self.window addSubview:_coverView];
[self.window bringSubviewToFront:_coverView];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss.SSS"];
NSString *timeString = [formatter stringFromDate:[NSDate date]];
NSLog(@"[%@] [AppDelegate] Cover view added immediately", timeString);
}
}
- (void)applicationDidBecomeActive:(UIApplication *)application {
if (_coverView) {
[_coverView removeFromSuperview];
_coverView = nil;
NSLog(@"[AppDelegate] Cover view removed");
}
}
This is the code that we have used and the logs are
Idletimer canceled ...
[2025-05-20 17:02:06.518] [AppDelegate] Cover view added immediately
[AppDelegate] Cover view removed
Idletimer canceled ...
[2025-05-20 17:02:13.976] [AppDelegate] Cover view added immediately
[AppDelegate] Cover view removed
Idletimer canceled ...
[2025-05-20 17:02:17.442] [AppDelegate] Cover view added immediately
[AppDelegate] Cover view removed
Idletimer canceled ...
[2025-05-20 17:02:20.217] [AppDelegate] Cover view added immediately
[AppDelegate] Cover view removed
Idletimer canceled ...
[2025-05-20 17:02:23.017] [AppDelegate] Cover view added immediately
[AppDelegate] Cover view removed
Idletimer canceled ...
[2025-05-20 17:02:25.304] [AppDelegate] Cover view added immediately
[AppDelegate] Cover view removed
Idletimer canceled ...
[2025-05-20 17:02:27.719] [AppDelegate] Cover view added immediately
[AppDelegate] Cover view removed
Even when the screenblur is not happening we see this log "[AppDelegate] Cover view added immediately"