takeImage方法是void,意味着它什么都不返回,所以当我尝试在IOS设备上拍摄图像时,如何获取UIImage。我使用的是自定义UIImagePickerViewController,它不显示标准控件并具有自定义控件。我的UIButton有以下方法:
-(void)shootPicture{
[self.PickerController takePicture];
}
一旦我捕获了UIImage,我将使用以下方法UIImageWriteToSavedPhotosAlbum
,但我无法弄清楚如何获取UIImage。
答案 0 :(得分:0)
您需要实现UIImagePickerControllerDelegate的imagePickerController:didFinishPickingMediaWithInfo:
方法来获取用户选择的图像。然后在那个方法中,你可以抓住图像......
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
UIImage *pickedImage = [info objectForKey:UIImagePickerControllerOriginalImage];
// Now do something with pickedImage...
}
有关详细信息,请查看UIImagePickerControllerDelegate的文档。