如何将UIImagePickerController添加为子视图而不是Modal View

Shr*_*hri 5 iphone objective-c uiimagepickercontroller

我的一个视图上有一个段控制器,现在在段控制器的第0个索引上我想通过添加子视图而不是ModalViewController来添加UIImagePickerController(用于向用户显示摄像头视图).现在视图已加载,但它不显示任何摄像机视图.我能够通过presentModalViewController显示摄像机视图并传递其对象.

这是代码 -

if(segmentedControl.selectedSegmentIndex==0)

{

UIImagePickerController *cameraView = [[UIImagePickerController alloc] init];

cameraView.sourceType = UIImagePickerControllerSourceTypeCamera;

cameraView.showsCameraControls = NO;

//[self presentModalViewController:cameraView animated:YES]; //Working

[self.view addSubview:cameraView.view]; // Not Working

}
Run Code Online (Sandbox Code Playgroud)

Jan*_*ano 11

[self.view addSubview:picker.view];
[picker viewWillAppear:YES]; // trickery to make it show
[picker viewDidAppear:YES];
Run Code Online (Sandbox Code Playgroud)

由于UIImagePickerController不打算与它一起使用,因此顶部会出现一个白色条作为副作用.