ios进入后台显示模糊、蒙层
-(void)applicationWillResignActive:(UIApplication *)application{
[self addBlurEffectWithUIVisualEffectView];
}
-(UIVisualEffectView *)visualEffectView {
if (!_visualEffectView) {
UIBlurEffect *blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight];
_visualEffectView = [[UIVisualEffectView alloc] initWithEffect:blurEffect];
_visualEffectView.frame = [UIScreen mainScreen].bounds;
}
return _visualEffectView;
}
-(void) addBlurEffectWithUIVisualEffectView {
[[[UIApplication sharedApplication] keyWindow] addSubview:self.visualEffectView];
}
-(void) removeBlurEffectWithUIVisualEffectView {
[UIView animateWithDuration:0.5 animations:^{
[self.visualEffectView removeFromSuperview];
}];
}
- (void)applicationDidBecomeActive:(UIApplication *)application {
[self removeBlurEffectWithUIVisualEffectView];
}