截图的应用
来源:互联网 发布:wifi字典破解软件 编辑:程序博客网 时间:2024/05/17 03:49
一、截长图
UIImage* image = nil; // 下面方法,第一个参数表示区域大小。第二个参数表示是否是非透明的。如果需要显示半透明效果,需要传NO,否则传YES。第三个参数就是屏幕密度了,调整清晰度。 UIGraphicsBeginImageContextWithOptions(self.chartView.tableview.contentSize, YES, [UIScreen mainScreen].scale); CGPoint savedContentOffset = self.chartView.tableview.contentOffset; CGRect savedFrame = self.chartView.tableview.frame; self.chartView.tableview.contentOffset = CGPointZero; self.chartView.tableview.frame = CGRectMake(0, 0, self.chartView.tableview.contentSize.width, self.chartView.tableview.contentSize.height); [self.chartView.tableview.layer renderInContext: UIGraphicsGetCurrentContext()]; image = UIGraphicsGetImageFromCurrentImageContext(); self.chartView.tableview.contentOffset = savedContentOffset; self.chartView.tableview.frame = savedFrame; UIGraphicsEndImageContext(); if (image != nil) { //保存图片到相册 UIImageWriteToSavedPhotosAlbum(image, self, @selector(image:didFinishSavingWithError:contextInfo:), NULL); }
二、自定义截图范围
UIImage* image = nil; // 下面方法,第一个参数表示区域大小。第二个参数表示是否是非透明的。如果需要显示半透明效果,需要传NO,否则传YES。第三个参数就是屏幕密度了,调整清晰度。 UIGraphicsBeginImageContextWithOptions(self.chartView.tableview.contentSize, YES, [UIScreen mainScreen].scale); CGPoint savedContentOffset = self.chartView.tableview.contentOffset; CGRect savedFrame = self.chartView.tableview.frame; self.chartView.tableview.contentOffset = CGPointZero; self.chartView.tableview.frame = CGRectMake(0, 0, self.chartView.tableview.contentSize.width, self.chartView.tableview.contentSize.height); [self.chartView.tableview.layer renderInContext: UIGraphicsGetCurrentContext()]; image = UIGraphicsGetImageFromCurrentImageContext(); self.chartView.tableview.contentOffset = savedContentOffset; self.chartView.tableview.frame = savedFrame; UIGraphicsEndImageContext(); CGImageRef imageRef =image.CGImage; CGRect rect = CGRectMake(100,100, 100 , 100);//这里可以设置想要截图的区域 CGImageRef imageRefRect =CGImageCreateWithImageInRect(imageRef, rect); UIImage *sendImage =[[UIImage alloc] initWithCGImage:imageRefRect]; UIImageWriteToSavedPhotosAlbum(sendImage, nil, nil, nil);//保存图片到照片库
0 0
- 截图的应用
- 做过的应用截图。
- selenium(java)窗口截图的应用--异常后截图
- 应用截图
- android应用内截图的代码实现
- android应用内截图的代码实现
- android应用内截图的代码实现
- android应用内截图的代码实现
- android 应用demo截图
- iOS应用截图
- Android应用内截图
- Android应用截图方法
- ANDROID应用内截图
- android上层应用实现截图的主要代码!
- 上传5.5的应用截图,一直报尺寸不对
- phantomjs页面截图和页面自动化的应用
- Android提高应用的安全性, 禁止屏幕截图
- Android提高应用的安全性, 禁止屏幕截图
- Button
- back up与converge
- 完整的Hololens资源网站列表
- ISCC reverse writeup-301
- Python3安装PhantomJS和Selenium
- 截图的应用
- (转)MySQL单表百万数据记录分页性能优化
- selenium之 chromedriver与chrome版本映射表(更新至v2.29)
- 杭电oj(Java版)——1257 最少拦截系统
- 验证码图片中文不显示解决方法!!!
- linux下doxygen的安装与使用说明
- [JIRA] 最新Linux安装版本jira6.3.6安装破解以及数据导入的详细步骤
- 一步一步学习 ReactNative + Redux(4:中间件)
- 容灾数据复制技术的比较