iOS学习之—— snapshotViewAfterScreenUpdates
来源:互联网 发布:腾讯手机管家数据恢复 编辑:程序博客网 时间:2024/06/05 21:11
ios7中添加了调用snapshotViewAfterScreenUpdates创建一个复合视图的快照。然后返回一个uiview对象来表示调用视图的整体外观。由于我们可以看出来创建一个快照是如此的简单,而且比以前的旧方法(需要生成一个位图)要快得多。
该方法有一个BOOL类型的参数,这个参数表示是否立即生成快照,还是在需要更新视图的时候生成
为了验证一下,我们开一下两个效果
UIView *showView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)]; showView.backgroundColor = [UIColor redColor]; [self.view addSubview:showView]; UIView *snap1 = [showView snapshotViewAfterScreenUpdates:NO]; snap1.center = self.view.center; [self.view addSubview:snap1];
设置No会立即生成快照,并不会调用重新设置颜色的方法,图中只显示了一个正方形,另一个是无色的
下面设置为YES,看下效果
设置YES,会等到当前队列的所有方法完成之后,才会生成快照,
在设置NO的情况,延时生成快照,也能达到YES的效果,原理是一样的
原文:
http://rralun.blog.163.com/blog/static/1039042962014929111334870/
1 0
- iOS学习之—— snapshotViewAfterScreenUpdates
- snapshotViewAfterScreenUpdates截屏
- iOS学习之——iOS Animation
- iOS开发经验--snapshotViewAfterScreenUpdates:方法在iPhone7模拟器上的问题
- IOS 学习之 —— @property详解
- IOS GDC学习之 —— dispatch_semaphore
- IOS学习之——JSON解析
- IOS学习之——图片缓存
- IOS学习之——懒加载
- IOS学习之——通知中心
- IOS学习之——延迟执行
- IOS学习之——静态单元格
- IOS学习之—— UITabBarController
- IOS学习之——图形上下文
- IOS学习之——背景平铺
- IOS学习之——UIResponder
- IOS学习之——画板 涂鸦
- IOS学习之——手势解锁
- 通过代码自定义cell(cell的高度不一致)
- Android Intent最全面的解析
- ORACLE新建表,删除表,设置主键,查询的简单例子
- 关于每隔1s执行一段程序的方法,例每1s执行一次while循环
- 二叉树--判断平衡二叉树
- iOS学习之—— snapshotViewAfterScreenUpdates
- redis 3.0的集群部署
- Maven安装和构建Maven Web项目
- touch
- Android Studio(AS)-->导入项目
- u-boot1.1.6 saveenv命令提示 Error: start address not on sector boundary的解决
- shape黑线框背景
- OwnCloud安装及维护文档(基于linux CentOS6.5)
- js读取mongodb日期加8个月,再更新数据