iOS8毛玻璃效果-UIView模糊效果


最近公司忙,沒來得及寫博客,補發一篇UIView模糊處理的小技巧,希望大家能用得上

//定義毛玻璃效果

UIBlurEffect * blur = [UIBlurEffecteffectWithStyle:UIBlurEffectStyleDark];
UIVisualEffectView * effe = [[UIVisualEffectViewalloc]initWithEffect:blur];
effe.frame =CGRectMake(50,90, self.view.frame.size.width - 100, 400);

//把要添加的視圖加到毛玻璃上

UIButton * btn = [[UIButtonalloc]initWithFrame:CGRectMake(50,50, 100,100)];
btn.backgroundColor = [UIColorredColor];
[effeaddSubview:btn];
[self.viewaddSubview:effe];

效果是枚舉,有三種:

UIBlurEffectStyleExtraLight      UIBlurEffectStyleLight      UIBlurEffectStyleDark

之后還有你想把你的圖片模糊也可以這樣添加:

//定義需要毛玻璃化的圖片

UIImageView * image = [[UIImageViewalloc]initWithImage:[UIImageimageNamed:@"2.png"]];
image.frame =CGRectMake(100,100, 100,100);

//定義毛玻璃效果

UIBlurEffect * blur = [UIBlurEffecteffectWithStyle:UIBlurEffectStyleDark];
UIVisualEffectView * effe = [[UIVisualEffectViewalloc]initWithEffect:blur];
effe.frame =CGRectMake(50,90, self.view.frame.size.width - 100, 400);
[image addSubview:effe];
[self.viewaddSubview:image];





注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com