Я занимаюсь довольно много последних месяцев с помощью UIImagePickerController, особенно с новыми возможностями в OS3.1 и более новыми для просмотра сверху на экране камеры. Это сработало отлично.Отображение UIImagePickerController в другом UIView
Тем не менее, я в настоящее время работаю над проектом, в котором я хотел бы отображать представление камеры UIImagePickerController в существующем виде. По сути, полная противоположность тому, что я сейчас делаю.
Примером может служить контроллер просмотра с компонентами навигации (считайте верхние и нижние горизонтальные полосы с градиентами), а при нажатии кнопки на одной из этих полосок область содержимого отображает вид камеры. Анимация затвора должна была бы подняться, а верхняя и нижняя панели навигации оставались бы всегда сверху.
У меня был успех, добавив UIImagePickerController в окно, а также представляя его по-разному, но не успел добавить его в качестве подвид.
например:
[window addSubview:camera.view];
[self presentModalViewController:camera animated:YES];
От DOCO: «Важно: Класс UIImagePickerController поддерживает только портретный режим Этот класс предназначен для использования как есть и не делает. Поддержка иерархии представления для этого класса является частной и не должна быть изменена. «Все просто. – Fattie
Это просто ** presentViewController **, не используйте модальные. Итак, [self presentViewController: ipc animated: YES complete: NULL]; – Fattie