把UIImagePickerController作为sub view的方法

UIImagePickerController是图片选择和照相机控件。

按照这样的方法可以直接拍照:

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

imagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera;

[self presentModalViewController:imagePickerController animated:YES];


但是如果你想把它加成一个sub view,你就会发现得到的只是一个不完全的控件。

[self.view addSubview:imagePickerController.view];

解决方法就是手动调用两个初始化函数:

[imagePickerController viewWillAppear:NO];

[imagePickerController viewDidAppear:NO];


你可能感兴趣的:(把UIImagePickerController作为sub view的方法)