ボタンを押すとカメラが開きますが、キャンセルを押すか、写真を撮って USE を押すと、カメラが動かなくなりました。私は却下し、カメラを削除し、ImageView に画像を使用したいと考えています。
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
scrtImg.image = [info objectForKey:UIImagePickerControllerOriginalImage];
[picker2.view removeFromSuperview];
}
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker
{
[picker2.view removeFromSuperview];
}
- (IBAction)openCamera:(id)sender
{
picker2 = [[UIImagePickerController alloc]init];
picker2.delegate = self;
[picker2 setSourceType:UIImagePickerControllerSourceTypeCamera];
[self addSubview:picker2.view];
[picker2 release];
}
このコードをViewControllerで使用するとうまく機能しますが、UIViewでは機能しません。UIView からカメラを開き、UIView で画像を使用する必要があります。ありがとう