像支付宝、京东钱包这些,属于个人金融管理类应用。由于涉及到Money,所以安全就十分重要。阿里和京东都给应用设置了手势解锁功能,但是在系统的多任务界面,依然是会出现应用的略缩图。
如果你仔细观察iOS的多任务界面,你就会发现其他应用的略缩图都是清晰的,而支付宝和京东钱包却都做了模糊处理。这样一来,你在借给其他人手机的时候,就不必担心别人通过多任务界面窥探到你的财务情况了。

怎么实现的,想到一种比较容易的方法,应用切换后台时候盖上一个毛玻璃效果,等应用激活的时候把图片移除,
代码如下
- (void)applicationDidBecomeActive:(UIApplication *)application {
[self showBlurView:NO];
}
- (void)applicationWillResignActive:(UIApplication *)application {
[self showBlurView:YES];
}
- (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;
}