直接上代码1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22func applicationDidBecomeActive(_ application: UIApplication) {
if let visualEffectView = self.visualEffectView {
UIView.animate(withDuration: 0.5, animations: {
visualEffectView.alpha = 0
}, completion: { (_) in
visualEffectView.removeFromSuperview()
})
}
}
weak var visualEffectView: UIVisualEffectView?
func applicationWillResignActive(_ application: UIApplication) {
let blurEffect = UIBlurEffect(style: UIBlurEffectStyle.light)
let visualEffectView = UIVisualEffectView(effect: blurEffect)
visualEffectView.alpha = 0
visualEffectView.frame = self.window?.frame ?? CGRect.zero
self.window?.addSubview(visualEffectView)
self.visualEffectView = visualEffectView
UIView.animate(withDuration: 0.5) {
visualEffectView.alpha = 1
}
}
iOS app进入后台毛玻璃效果
-------------本文结束感谢您的阅读-------------
- 本文链接: https://blog.msrily.com/2018/03/27/blog8/
- 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!