- (IBAction)downImgOclk:(id)sender {
NSData*data;
//判断图片是jpg还是png
if (UIImagePNGRepresentation(self.regImg.image)) {
data =UIImagePNGRepresentation(self.regImg.image);
}else{
data =UIImageJPEGRepresentation(self.regImg.image,1.0);
}
PHAuthorizationStatus status = [PHPhotoLibrary authorizationStatus];
if (status == PHAuthorizationStatusDenied) {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"提示" message:@"请到【设置-隐私-照片】打开访问开关" delegate:self cancelButtonTitle:@"确定" otherButtonTitles:nil];
[alertshow];
}else if (status == PHAuthorizationStatusRestricted) {
NSLog(@"无法访问相册");
}else{
// UIImage *saveImage = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://img.pconline.com.cn/images/upload/upc/tx/wallpaper/1209/07/c0/13693224_1346985492085.jpg"]]];
UIImage*saveImage = [UIImageimageWithData:data];
[selfsaveImageToPhotos:saveImage];
}
}
- (void)saveImageToPhotos:(UIImage*)savedImage {
UIImageWriteToSavedPhotosAlbum(savedImage,self,@selector(image:didFinishSavingWithError:contextInfo:),NULL);
}
- (void)image: (UIImage *) image didFinishSavingWithError: (NSError *) error contextInfo: (void *) contextInfo {
NSString*msg =nil;
if(error !=NULL){
msg =@"保存图片失败";
}else{
msg =@"保存图片成功";
}
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"保存图片结果提示" message:msg delegate:self cancelButtonTitle:@"确定" otherButtonTitles:nil];
[alertshow];
}
网友评论