博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS---如何截图,如何将图片保存到相册
阅读量:6073 次
发布时间:2019-06-20

本文共 1116 字,大约阅读时间需要 3 分钟。

最近的项目中运用到了这两个功能,所以记录一下。做了一个小工程将两个方法结合到了一起

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;}

 

转载于:https://www.cnblogs.com/zhendiao/p/5125767.html

你可能感兴趣的文章
【Intellij IDEA】eclipse项目导入
查看>>
phpStudy开发环境 PHPStorm下XDebug配置
查看>>
windows 8.1 windows 10 自动应答文件的创建
查看>>
打字效果
查看>>
Cocos2d-x CCEditBox 编辑框
查看>>
[转载] 中华典故故事(孙刚)——23 打破砂锅问到底
查看>>
Go方法
查看>>
ORA-01012: not logged on
查看>>
经验分享: 成功通过AWS Advanced Networking Specialty认证考试
查看>>
linux MySQL安装
查看>>
java 中文繁简体转换工具 opencc4j
查看>>
html本地数据库—存储功能
查看>>
Dapper丶DapperExtention,以及AbpDapper之间的关系,
查看>>
搞IT的同学们,你们在哪个等级__那些年发过的帖子
查看>>
Spring MVC常用注解说明
查看>>
Myeclipse优化配置
查看>>
spring security 入门(1)
查看>>
apache的bin目录下的apxs有什么作用? PHP模块加载运行方式
查看>>
并发容器学习——ConcurrentHashMap
查看>>
金融行业工作报告自动生成系统
查看>>