UIImagePickerController *pickerController = [[UIImagePickerController alloc]
init];
pickerController.view.frame=_vw1.frame;
pickerController.delegate = self;
// [self presentViewController:pickerController animated:NO completion:nil];
[_vw1 addSubview:pickerController.view];
//[pickerController viewWillAppear:YES]; // trickery to make it show
[pickerController viewDidAppear:YES];
答案 0 :(得分:1)
右。你不能这样做。请参阅UIImagePickerController类引用。它会告诉您唯一方式可以呈现图像选择器。尝试在另一个视图中嵌入选择器视图的其他方法将无效。
请注意,您需要在iPad与iPhone / iPod上做不同的事情。
答案 1 :(得分:0)
如文档(https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIImagePickerController_Class)所述,您无法将其添加为子视图,您应将其作为新控制器提供
这是一篇文档:
在iPhone或iPod touch上,通过调用,以模态方式(全屏)执行此操作 presentViewController:animated:completion:当前的方法 活动视图控制器,传递您配置的图像选择器 控制器作为新的视图控制器。
希望这有帮助!
答案 2 :(得分:-1)
如果要将相机显示为子视图,可以使用AVFoundation。如果你想一步一步请回复,所以我不在这里写它浪费! 快乐的编码!