实现支付宝进行后台,页面模糊的效果,很多金融类的app都实现这样效果来增加安全,代码很简单,在AppDelegate中实现。
代码实现:
@property (strong, nonatomic)UIVisualEffectView *visualEffectView;
#pragma mark 后台模糊效果
- (UIVisualEffectView *)visualEffectView{
if (!_visualEffectView) {
UIBlurEffect *blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight];
_visualEffectView = [[UIVisualEffectView alloc] initWithEffect:blurEffect];
_visualEffectView.frame = [UIScreen mainScreen].bounds;
}
return _visualEffectView;
}
//当 app 处于 inactive 状态时, 添加 visualEffectView 。
- (void)applicationWillResignActive:(UIApplication *)application {
[[UIApplication sharedApplication].k