Я искал несколько способов использования UIImagePickerController в моем приложении, и единственное, что я обнаружил, работало:
В первом представлении, отображаемом приложением, укажите:
self.picker = [[UIImagePickerController alloc] init];
self.picker.sourceType = UIImagePickerControllerSourceTypeCamera;
self.picker.showsCameraControls = NO;
self.picker.navigationBarHidden = YES;
self.picker.wantsFullScreenLayout = YES;
// Insert the overlay
self.overlay = [[OverlayViewController alloc] initWithNibName:@"Overlay" bundle:nil];
self.picker.cameraOverlayView = self.overlay.view;
[self presentModalViewController:self.picker animated:NO];
Знаете ли вы другой (разрешенный Apple) способ включить такой элемент управления камерой в представление без необходимости вызова presentModalViewController?