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

最常见的就是支付宝


最终效果

要在后台状态添加模糊效果,肯定是要在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()
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,136评论 1 32
  • 导言: R16推出以后,增加了很多新功能,其中反射通道由过去的reflection 改为reflectanc...
    DIGITALMAN阅读 14,837评论 20 111
  • 断壁残垣的破败小区里 却开就了春天一树又一树的灿然 梨花白 杏花娇 桃花艳 樱花吹落满眼满身的浪漫 我在午间阳光下...
    周安若阅读 92评论 0 1
  • 今天我来给你解释三类逻辑句式,只有A才B何,如果A那么B和除非A否则B三类逻辑句式的换算公式。 ❤必要条件与充分条...
    孤独中的喧嚣阅读 12,392评论 0 0
  • 脚步轻轻地,是时间; 悄悄带走的,是童年。 欢乐的笑声,挥撒的汗水, 奋斗的信仰,许下的诺言。 都停留在美好的—瞬...
    丹瓶阅读 205评论 0 1