一个简易模糊视图类的封装,可做出模糊图片效果
来源:互联网 发布:windows怎么装mac系统 编辑:程序博客网 时间:2024/06/14 05:30
基本思路如下:
1.创建一个继承自UIImageVIew的类,自定义初始化方法
2.内部使用UIVisualEffectView来添加模糊效果,控制模糊程度
3.可以通过枚举值控制模糊效果,用透明度alpha来控制模糊程度
UIBlurEffectStyleExtraLight,
UIBlurEffectStyleLight,
UIBlurEffectStyleDark
4.关键的一点:要打开UIImageView的用户交互否则该模糊视图可能会影响其他控件的用户交互
使用方法大家一看便知,不再赘述
- (instancetype)initWithFrame:(CGRect)frame
{
self = [superinitWithFrame:frame];
if (self) {
self.userInteractionEnabled =YES;
//设置图片
self.image = [UIImageimageNamed:@"blur.jpg"];
//创建模糊视图
UIVisualEffectView *backVisual = [[UIVisualEffectViewalloc]initWithEffect:[UIBlurEffecteffectWithStyle: UIBlurEffectStyleDark]];
//将模糊视图的大小等同于自身
backVisual.frame = self.bounds;
//设置模糊视图的透明度
backVisual.alpha = 1;
[self addSubview:backVisual];
}
return self;
}
- 一个简易模糊视图类的封装,可做出模糊图片效果
- div做出一个模糊效果的背景、
- iOS 视图的模糊效果
- swift 的图片模糊效果
- android图片模糊的效果
- iOS图片模糊效果
- CSS3图片模糊效果
- 图片模糊效果
- ios图片模糊效果
- 图片模糊效果
- iOS图片模糊效果
- android图片模糊效果
- iOS 图片模糊效果
- 图片模糊和背景视图设置毛玻璃效果
- 图片高斯模糊效果的实现
- IOS实现图片的模糊效果
- iOS处理图片的各种模糊效果
- iOS 中 视图模糊效果
- Day 3:php+mysql留言板的设计
- VIM 使用命令整理
- 【代码笔记】iOS-点评内容
- 录屏无声音的终极解决办法(备忘)
- 去掉section的headview粘性
- 一个简易模糊视图类的封装,可做出模糊图片效果
- VS错误:This function or variable may be unsafe
- Rader Installation(POJ_1328)
- Arch Linux安装笔记(2)基础安装篇
- git上传空目录
- 论dts中的of_platform_populate如何选择性加载device node为platform device
- iOS-计算文字(字符串)高度
- Linux_文件属性和权限
- Python正则表达式详解