首先,先创建一个UIImageView的对象.
注意, 本文已将ARC改为MRC.
UIImageView *imageview = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"222.jpg"]];
imageview.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height);
[self.view addSubview:imageview];
[imageview release];
第二步, 我们需要创建出一个毛玻璃效果.
UIBlurEffect *effect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight];
第三步,创建一个毛玻璃视图,指定效果 — iOS8.0之后出现的效果.
UIVisualEffectView *effectView = [[UIVisualEffectView alloc] initWithEffect:effect];
第四步,设定视图的大小, 与viewControll的view同大, 因为imageView就是屏幕大.
effectView.frame = imageview.frame;
最后一步, 将效果视图加至imageView上.
[imageview addSubview:effectView];
毛玻璃效果有三种.
UIBlurEffectStyleExtraLight,
UIBlurEffectStyleLight,
UIBlurEffectStyleDark
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-10-13 13:01:22