2

ボタンを押すとカメラが開きますが、キャンセルを押すか、写真を撮って 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 で画像を使用する必要があります。ありがとう

4

1 に答える 1

0

UIView をウィンドウに追加したら、試してみてください。それはうまくいくかもしれません。

于 2013-04-30T09:29:28.460 に答える