Zoh*_*aib 0 iphone xcode object ios
我想将图像保存在特定文件夹中的库中.当我点击保存时,我正在使用此代码来保存图像
- (IBAction)saveImageToGallery:(id)sender {
NSLog(@"SaveImageToGallery");
/*
-----------------------------------------------------------------------
THis will hide button and take screen shot then will show buttons again
-----------------------------------------------------------------------
*/
[AddImagesToCanvasView setHidden:YES];
[ShareOnCanvas setHidden:YES];
[CanvasButtonForRatio setHidden:YES];
for(UIButton *b in self.view.subviews) {
if([b isKindOfClass:[UIButton class]]) {
b.hidden = YES;
}
}
UIGraphicsBeginImageContext(self.view.frame.size);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
for(UIButton *b in self.view.subviews) {
if([b isKindOfClass:[UIButton class]]) {
b.hidden = NO;
}
}
UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil);
Run Code Online (Sandbox Code Playgroud)
}
我希望当我点击保存而不是打开照片时,我可以创建新专辑或点击现有专辑并将该图像保存在该专辑中.我该怎么做 这可能吗?
您可以使用foolowing代码将图像保存到特定的相册.
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
[library saveImage:image toAlbum:@"Midhun" withCompletionBlock:^(NSError *error) {
if (error!=nil)
{
NSLog(@"Noooo error: %@", [error description]);
}
}];
Run Code Online (Sandbox Code Playgroud)
这里的图像是你的UIImage.
确保包含AssetsLibrary框架和 #import <AssetsLibrary/AssetsLibrary.h>
请参阅本教程.
| 归档时间: |
|
| 查看次数: |
5318 次 |
| 最近记录: |