iOS---如何截图,如何将图片保存到相册
2016-01-12 22:05
429 查看
最近的项目中运用到了这两个功能,所以记录一下。做了一个小工程将两个方法结合到了一起
1
1
- (void)viewDidLoad { [super viewDidLoad]; UIButton * btn = [UIButton buttonWithType:UIButtonTypeContactAdd]; btn.frame =CGRectMake(30, 30, 30, 30); [self.view addSubview:btn]; [btn addTarget:self action:@selector(btnClick:) forControlEvents:UIControlEventTouchUpInside]; } -(void)btnClick:(UIButton *)sender { [self savePhoto]; } // 保存图片到相册功能,ALAssetsLibraryiOS9.0 以后用photoliabary 替代, -(void)savePhoto { UIImage * image = [self captureImageFromView:self.view]; ALAssetsLibrary * library = [ALAssetsLibrary new]; NSData * data = UIImageJPEGRepresentation(image, 1.0); [library writeImageDataToSavedPhotosAlbum:data metadata:nil completionBlock:nil]; } //截图功能 -(UIImage *)captureImageFromView:(UIView *)view { CGRect screenRect = [view bounds]; UIGraphicsBeginImageContext(screenRect.size); CGContextRef ctx = UIGraphicsGetCurrentContext(); [view.layer renderInContext:ctx]; UIImage * image = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return image; }
相关文章推荐
- iOS_时间相关
- iOS 模态视图转场的动画效果
- 蓝懿ios技术交流和心得分享16,1.12
- IOS加法计算器
- IOS,源码,相册,不能实现循环播放
- IOS 集成第三方登录
- iOS-OC之相册,可以放大,不能循环查看
- IOS DEMO大全
- iOS 调用相册,拍照并上传图片详解
- 《从零开始自学iOS》_03
- AFNetworking
- iOS 测试入门 XCTest入门(一)
- Block循环引用问题
- iOS开发 各种知识点的链接
- ios第二天{函数}
- iOS 渐变色的圆绘制
- iOS NSHashTable NSHashTableWeakMemory自动释放内存问题详解
- 【转】iOS开发-文件管理(一)
- iOS-Debug调试
- iOS Runtime