iOS : 如何将当前图像从我当前的UIView保存到相册?我被UIImageWriteToSavedPhotosAlbum困住了



我有我的当前图像,可以来回滑动。所有的图像都在一个名为pages的文件夹中。在当前视图中,我有一个IBAction来保存当前图像到相册。如何实现这个任务?我学过这个,但我不知道怎么开始,我卡住了。

M文件:

我定义uiimage。h

void UIImageWriteToSavedPhotosAlbum (
   UIImage  *image,
);
- (IBAction)saveMe{
   [UIImageWriteToSavedPhotosAlbum];
}

我的修改代码:

-(IBAction) saveToPhotoAlbum{


}
- (void) imageViewController:(UIImageView *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
    UIImage *image = //i have 6 current UIImageview on my current main view. How do I get stated?

    UIImageWriteToSavedPhotosAlbum(image, self, @selector(image:didFinishSavingWithError:contextInfo:), nil);



    [picker release];
}


- (void)image:(UIImage *)image didFinishSavingWithError:(NSError *)error contextInfo:(void *)contextInfo
{
    UIAlertView *alert;

    if (error)
        alert = [[UIAlertView alloc] initWithTitle:@"Error" 
                                           message:@"Unable to save image to Photo Album." 
                                          delegate:self cancelButtonTitle:@"Ok" 
                                 otherButtonTitles:nil];
    else 
        alert = [[UIAlertView alloc] initWithTitle:@"Success" 
                                           message:@"Image saved to Photo Album." 
                                          delegate:self cancelButtonTitle:@"Ok" 
                                 otherButtonTitles:nil];
    [alert show];
    [alert release];
}

绘制uiview到context

UIGraphicsBeginImageContext(size);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
使用UIImageWriteToSavedPhotosAlbum(UIImage *image, id completionTarget, SEL completionSelector, void *contextInfo);保存到相册

相关内容

最新更新