毛玻璃效果的实现
1、UIToolBar
toolbar本身的属性就自带有毛玻璃的模糊效果,通过barstype的设置类型,再设置tincolor的RGB设置颜色就实现,可以让toolbar覆盖需要毛玻璃效果的视图,在toolbar上放置需要控件,由于toolbar的自身原因,添加不上手势
[tool setBarStyle:UIBarStyleBlackTranslucent];
UIBarStyleBlackOpaque 白色毛玻璃
UIBarStyleBlackTranslucent 黑色毛玻璃
2、UIBlurEffect、UIVisualEffectView
这是iOS8后带的新特性,可以通过UIBlurEffect、UIVisualEffectView来实现毛玻璃效果
UIBlurEffect *blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleExtraLight];
UIVisualEffectView *blurEffectView = [[UIVisualEffectView alloc] initWithEffect:blurEffect];
UIVisualEffectView *blurEffectView.alpha = 0.9;//设置透明度
UIVisualEffectView *blurEffectView.frame = self.view.frame;
[self.view addSubview:_blurEffectView];