美文网首页
金融类APP常用的后台高斯模糊

金融类APP常用的后台高斯模糊

作者: 七月上 | 来源:发表于2019-08-27 10:32 被阅读0次

最常见的就是支付宝


最终效果

要在后台状态添加模糊效果,肯定是要在AppDelegate的几个代理方法中一顿操作了

//创建一个基于模糊效果的视觉效果视图
var visualEffectView : UIVisualEffectView?
//程序即将进入后台
func applicationWillResignActive(_ application: UIApplication) {
        //初始化一个模糊效果对象(可以制作毛玻璃效果)
        let blueEffect = UIBlurEffect(style: .light)
        visualEffectView = UIVisualEffectView(effect: blueEffect)
        visualEffectView?.alpha = 0.8
        visualEffectView?.frame = self.window!.bounds
        UIApplication.shared.keyWindow?.addSubview(visualEffectView!)
    
    }
//即将进入前台和复原时记得移除添加的模糊视图
func applicationWillEnterForeground(_ application: UIApplication) {
        visualEffectView?.removeFromSuperview()
    }

func applicationDidBecomeActive(_ application: UIApplication) {
        visualEffectView?.removeFromSuperview()
    }

相关文章

网友评论

      本文标题:金融类APP常用的后台高斯模糊

      本文链接:https://www.haomeiwen.com/subject/brtwoftx.html