实现模糊效果四走:
1.新建一个UIBlurEffect。
2.新建一个UIVisualEffectView,初始化时指定Effect为上面的UIBlurEffect对象,指定模糊类型(UIBlurEffectStyleDark、UIBlurEffectStyleUltraLight、UIBlurEffectStyleLight)。
3.设置UIVisualEffectView对象的位置大小
4.添加UIVisualEffectView对象。
上代码:
UIBlurEffect *blurEffect=[UIBlurEffect effectWithStyle:UIBlurEffectStyleExtraLight]
UIVisualEffectView *visualView=[[UIVisualEffectView alloc]initWithEffect:blurEffect];
visualView.frame=self.view.frame;//一定要设置frame,否则无效果
[self.view addSubview:visualView];
效果如下:
左一(无效果)
右边依次是:UIBlurEffectStyleDark、UIBlurEffectStyleUltraLight UIBlurEffectStyleLight