如何在IOS中使用takeImage方法将照片存储到相册中

时间:2014-11-23 00:31:00

标签: ios objective-c cocoa-touch uiimage

takeImage方法是void,意味着它什么都不返回,所以当我尝试在IOS设备上拍摄图像时,如何获取UIImage。我使用的是自定义UIImagePickerViewController,它不显示标准控件并具有自定义控件。我的UIButton有以下方法:

-(void)shootPicture{
[self.PickerController takePicture];
}

一旦我捕获了UIImage,我将使用以下方法UIImageWriteToSavedPhotosAlbum,但我无法弄清楚如何获取UIImage。

1 个答案:

答案 0 :(得分:0)

您需要实现UIImagePickerControllerDelegate的imagePickerController:didFinishPickingMediaWithInfo:方法来获取用户选择的图像。然后在那个方法中,你可以抓住图像......

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
    UIImage *pickedImage = [info objectForKey:UIImagePickerControllerOriginalImage];
    // Now do something with pickedImage...
}

有关详细信息,请查看UIImagePickerControllerDelegate的文档。