模糊背景 1.1

模糊背景 1.1

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最后发布2017年1月

Silence0201维护。



  • Silence

程序进入后台自动模糊效果

使用说明

安装

手工导入

将项目目录下的BlurryBackground目录导入到项目中的 BlurryView:实现模糊效果的View

Pod安装

pod 'BlurryBackground', '~> 1.0'

使用

  1. AppDelegate中导入头文件

    #import "BlurryView.h"
    
  2. 定义BlurryView的Tag

    static const NSInteger viewTag = 10001 ;
    
  3. 在App的生命周期中控制

    当程序进入后台添加模糊

    - (void)applicationDidEnterBackground:(UIApplication *)application{
        BlurryView *blurView = [[BlurryView alloc]initWithFrame:self.window.frame] ;
        blurView.tag = viewTag ;
        for (UIWindow *window in [[UIApplication sharedApplication] windows]) {
            if (window.windowLevel == UIWindowLevelNormal) {
                [window addSubview:blurView];
            }
        }
    }
    

    当程序进入前台删除模糊

    - (void)applicationWillEnterForeground:(UIApplication *)application{
        for (UIWindow *window in [[UIApplication sharedApplication] windows]) {
            if (window.windowLevel == UIWindowLevelNormal) {
                UIView *view = [window viewWithTag:viewTag];
                [view removeFromSuperview];
            }
        }
    }
    

效果如下

img

模糊背景

模糊背景适用于MIT许可证。更多详情请查看LICENSE文件。