iOS --- 获取UIView的模糊效果截图
来源:互联网 发布:mac怎么设置ppt母版 编辑:程序博客网 时间:2024/05/20 06:23
我们常见到一些APP中对指定UIView区域进行模糊处理的效果。实现此效果,需要用到UIView截图和UIImage的ImageEffects扩展。
添加UIView
aView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height / 2)];UIImageView *imageView1 = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, aView.frame.size.width / 2, aView.frame.size.height / 2)];imageView1.image = [UIImage imageNamed:@"Model.jpg"];[aView addSubview:imageView1];UIImageView *imageView2 = [[UIImageView alloc] initWithFrame:CGRectMake(aView.frame.size.width / 2, aView.frame.size.height / 2, aView.frame.size.width / 2, aView.frame.size.height / 2)];imageView2.image = [UIImage imageNamed:@"Model2.jpg"];[aView addSubview:imageView2];[self.view addSubview:aView];
截取UIView内容并进行模糊处理
- (UIImage *)blurUIView:(UIView *)view { UIGraphicsBeginImageContext(view.frame.size); [view drawViewHierarchyInRect:view.frame afterScreenUpdates:NO]; UIImage *snapshot = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return [snapshot applyLightEffect];}
注意,[view drawViewHierarchyInRect:view.frame afterScreenUpdates:NO];是非常常见的UIView截屏方法。
效果图
Demo
Demo地址: DemoUIVisualEffect
0 0
- iOS --- 获取UIView的模糊效果截图
- IOS根据一张图片获取它的模糊效果图片
- iOS8 毛玻璃效果-UIView毛玻璃模糊效果的简单使用
- ios uiview的动画效果
- iOS 模糊效果的实现
- iOS模糊效果的实现
- iOS 视图的模糊效果
- 【iOS】iOS下高斯模糊效果的实现
- iOS8毛玻璃效果-UIView模糊效果
- IOS 实现 UIView 晃动 删除的 效果
- IOS UIView的淡入淡出效果
- iOS开发UIView的Animation效果
- IOS开发 UIView的跳动效果
- iOS开发UIView的Animation效果
- iOS UIView简单的缩放动画效果
- ios的一种简单的模糊效果
- ios UIView 动画效果
- iOS UIView动画效果
- HIVE中数据更新(update)操作的实现
- 四个对策,应对裸辞大风险!
- Servlet Http 404
- RedHat6.4修改IP地址
- OpenStack Dashboard二次开发环境的搭建
- iOS --- 获取UIView的模糊效果截图
- 神奇的多态
- 遍历序列唯一确定二叉树的问题 此博文包含图片http://blog.sina.com.cn/s/blog_a49d9ef801014b7u.html
- 时间类型util.Date的比较
- ModelAndView使用方法
- C#写入TXT文档时 列对齐
- 解决前一个页面导航栏是隐藏的,后一个页面导航栏是显示的,从后一个页面pop 的时候,导航栏底部会有黑底或白底
- IOS学习笔记之字符串类
- 人脸对齐(二):Active Shape Models ---Their Training and Application