ios多任务时缩略图模糊处理

在群里突然看到的问题, 确实有些App会有这么一个效果, 单击或者双击Home键后, App在任务栏中看起来像是有一层毛玻璃一样, 低调的隐藏了你的一些信息, 对于金融和财务相关的App来说, 感觉还是挺合适的, 这里已经有人做了笔记了, 附上作者:木头加白水传送门

@interface AppDelegate ()<UIApplicationDelegate,UIActionSheetDelegate>
@property (nonatomic, strong) UIVisualEffectView *blurView;
@end

- (void)applicationWillResignActive:(UIApplication *)application {
    [self showBlurView:YES];
}
- (void)applicationDidBecomeActive:(UIApplication *)application {
    [self showBlurView:NO];
}
- (void)showBlurView:(BOOL)isMask
{
    if (isMask ) {
        [[[UIApplication sharedApplication] keyWindow] addSubview:self.blurView];
    }
    [UIView animateWithDuration:0.2 animations:^{
        self.blurView.alpha = isMask ? 1 : 0;
        
    } completion:^(BOOL finished) {
        if (!isMask)  [self.blurView removeFromSuperview];
    }];
}

- (UIVisualEffectView *)view
{
    if (!_blurView) {
        UIBlurEffect *blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight];
        //  毛玻璃view 视图
        _blurView = [[UIVisualEffectView alloc] initWithEffect:blurEffect];
        _blurView.frame = [[UIApplication sharedApplication] keyWindow].bounds;
        _blurView.alpha = 0;
    }
    return _blurView;
}

感谢木头加白水, 学习了!