iOS学习之—— snapshotViewAfterScreenUpdates
2016-05-26 15:37
543 查看
ios7中添加了调用snapshotViewAfterScreenUpdates创建一个复合视图的快照。然后返回一个uiview对象来表示调用视图的整体外观。由于我们可以看出来创建一个快照是如此的简单,而且比以前的旧方法(需要生成一个位图)要快得多。
该方法有一个BOOL类型的参数,这个参数表示是否立即生成快照,还是在需要更新视图的时候生成
为了验证一下,我们开一下两个效果
![](http://img.blog.csdn.net/20160526153639585)
设置No会立即生成快照,并不会调用重新设置颜色的方法,图中只显示了一个正方形,另一个是无色的
下面设置为YES,看下效果
![](http://img.blog.csdn.net/20160526153607100)
设置YES,会等到当前队列的所有方法完成之后,才会生成快照,
在设置NO的情况,延时生成快照,也能达到YES的效果,原理是一样的
原文:
http://rralun.blog.163.com/blog/static/1039042962014929111334870/
该方法有一个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/
相关文章推荐
- iOS 9 通讯录崩溃问题
- pnp4nagios在icinga2上安装注意事项
- 5.26 第一天
- iOS Selector传值的常见方法
- iOS 设置非ARC类
- iOS开发之使用Runtime给Model类赋值
- iOS开发之ImageView复用实现图片无限轮播
- iOS 一种很方便的构造TarBar
- iOS CocoaPods 报错: The dependency `UMengSocialCOM (~> 5.2.1)` is not used in any concrete target.
- iOS开发之远程推送
- iOS 获取设备id
- iOS学习之——Present ViewController Modally
- iOS翻页动画设计
- iOS开发之各种动画各种页面切面效果
- iOS NSDate的基本使用,获取时间戳
- iOS开发之遍历Model类的属性并完善使用Runtime给Model类赋值
- ios 拨打电话
- iOS 各种传值方式
- ios中摄像头/相册获取图片,压缩图片,上传服务器方法总结
- ios 开源的电子书阅读器项目