关于iOS截屏和保存图片
来源:互联网 发布:牛牛数据统计器 编辑:程序博客网 时间:2024/05/11 16:55
1.设置中空外圈半透明的遮罩View;
将View设置成透明的背景色然后设置View的layer的宽度及颜色透明度(用RGB)2.将图片放在View的后面,可通过添加平移和缩放的手势来操作图片(注意手势要添加在View上对ImageView进行操作)
3.截屏代码
//这里截取的是整个屏幕
UIGraphicsBeginImageContext(CGSizeMake(k_width, k_height));[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
//通过设置Rect 从全屏的image上截取自己所需要的那一半部分
CGRect captureRect = CGRectMake(50,50,200,200);
CGImageRef sourceImageRef = [image CGImage];
CGImageRef newImageRef = CGImageCreateWithImageInRect(sourceImageRef, captureRect);
UIImage *newImage = [UIImage imageWithCGImage:newImageRef];
newImage就是我们所需要的那一部分
NSData *imageData = UIImageJPEGRepresentation(newImage, 1);
就是image转换成Data然后保存到沙盒中
这里是将图片保存到相册
UIGraphicsBeginImageContext(self.captureImv.bounds.size);
[self.captureImv.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *temp = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(temp, nil, nil, nil);
代码链接http://code.cocoachina.com/view/130942
0 0
- 关于iOS截屏和保存图片
- ios--图片拾取和保存
- iOS截图和保存图片
- [IOS 开发] 图片拾取和保存
- iOS 系统图片选择和保存
- IOS 各种截屏方法及保存图片
- iOS 实现截屏效果 OC保存屏幕为图片
- 关于iOS开发中长按保存图片到相册
- IOS 图片压缩保存
- iOS FMDB保存图片
- OpenCV 关于保存图片
- OpenCV 关于保存图片
- iOS开发截屏并保存图片到本地相册以及长按保存图片到本地
- ios开发 把视频文件和图片保存到相册
- iOS 保存和获取本地图片的封装函数
- ios 保存和加载iphone document目录里面的图片
- ios APPweb网页长按识别二维码和保存图片
- IOS调取摄像头和相册并保存图片
- Mac 下拷贝文件到移动硬盘
- 进制转换
- Collaborative filtering 协同过滤
- 细述FTP的主动式与被动式区别
- 从QR分解到PCA,再到人脸识别
- 关于iOS截屏和保存图片
- JavaBean中DAO设计模式介绍 .
- Python 解析配置模块之ConfigParser详解
- Excel中使用Z-检验
- 从Windows API 到 MFC浅谈
- iOS UICollectionView XIB
- AYITACM2016省赛第四周c- Fence Repair(优先队列,最大堆)
- 常用软件的静默安装方法
- PHP-redis 模拟 新浪微博redis应用框架的实例