Android9显示模糊,app进入后台显示模糊效果
一、使用iOS 8之后的系統自帶的UIVisualEffectView
首先懶加載一個UIVisualEffectView
- (UIVisualEffectView *)effectView {
if (!_effectView) {
// 毛玻璃view 視圖
_effectView = [[UIVisualEffectView alloc] initWithEffect:[UIBlurEffect effectWithStyle:UIBlurEffectStyleLight]];
// 設置模糊透明度
_effectView.alpha = 1.f;
_effectView.frame = [UIScreen mainScreen].bounds;
}
return _effectView;
}
添加
-(void) addBlurEffectWithUIVisualEffectView {
[[[UIApplication sharedApplication] keyWindow] addSubview:self.effectView];
}
移除
-(void) removeBlurEffectWithUIVisualEffectView {
[UIView animateWithDuration:0.5 animations:^{
[self.effectView removeFromSuperview];
}];
}
在- (void)applicationWillResignActive:(UIApplication *)application 方法中實現添加方法。
在- (void)applicationDidBecomeActive:(UIApplication *)application方法中實現移除方法。
總結
以上是生活随笔為你收集整理的Android9显示模糊,app进入后台显示模糊效果的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Token Bucket 令牌桶算法
- 下一篇: 多项式乘积求极值点与拐点“比较快速”的方