当我按按钮时,相机打开,但如果按取消,或者在拍照后按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中使用图像。谢谢
最佳答案
一旦在窗口中添加UIView,然后尝试。它可能会起作用。
关于iphone - UIView的UIImagePickerController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12344681/