您的位置:首页 > 移动开发 > IOS开发

iOS _ 图片保存到本地相册

2016-04-07 18:04 405 查看
#import "ViewController.h"
#import "UIImageView+WebCache.h"

@interface ViewController ()

@property (nonatomic, strong) UIImageView *imageV;

@end

@implementation ViewController

- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.

[self addSubVIews];
}

- (void)addSubVIews
{
self.imageV = [[UIImageView alloc] initWithFrame:(CGRectMake(100, 100, 200, 100))];
[self.imageV sd_setImageWithURL:[NSURL URLWithString:@"http://ac-YML68WwP.clouddn.com/T1kBOXK1jcegpCbxPnlvEeA.jpg"]];
[self.view addSubview:self.imageV];

UIButton *button=[[UIButton alloc]init];
button.frame= CGRectMake(100,300, 100,40);
[button addTarget:self action:@selector(actionClick:)forControlEvents:UIControlEventTouchUpInside];
[button setTitleColor:[UIColor blueColor]forState:UIControlStateNormal];
[button setBackgroundColor:[UIColor orangeColor]];
[button setTitle:@"保存图片"forState:UIControlStateNormal];
[self.view addSubview:button];

}

-(void)actionClick:(UIButton*)button
{
UIImageWriteToSavedPhotosAlbum(self.imageV.image,self,@selector(image:didFinishSavingWithError:contextInfo:),NULL);

}

//指定回调方法
-(void)image:(UIImage*)image didFinishSavingWithError:(NSError*)error contextInfo:(void*)contextInfo
{
if(!error){
NSLog(@"保存成功");
}else{
NSLog(@"保存失败");
}
}

- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}

@end


注: 首次运行此程序会提示访问相册
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios 图片 uiimageview