苹果公司在ios8后提供了毛玻璃控件就是这个UIVisualEffectView,UIVisualEffectView本身继承UIView,本身提供了几种样式:
typedefNS_ENUM(NSInteger, UIBlurEffectStyle) {
UIBlurEffectStyleExtraLight,
UIBlurEffectStyleLight,
UIBlurEffectStyleDark,
UIBlurEffectStyleExtraDark
UIBlurEffectStyleRegular
UIBlurEffectStylePRominent
}
使用的时候比较简单:
- (UIVisualEffectView *)effectview{
if (!_effectview) {
_effectview = [[UIVisualEffectViewalloc]initWithEffect:[UIBlurEffecteffectWithStyle:UIBlurEffectStyleLight]];
}
return_effectview;
}
[selfaddSubview:self.effectview];
add到需要的地方即可,frame设置和UIView一样。
新闻热点
疑难解答