在群里突然看到的问题, 确实有些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;
}
感谢木头加白水, 学习了!





近期评论