2013-12-23 5 views
0

Мое применение в Пейзаже. Я использую UIImagePickerController для записи video. Но всякий раз, когда мы вызываем UIImagePickerController, он идет в портретном режиме. Я решил повернуть макет imagep picker controller by using Подкласс UIImagePickerController`.Можно ли показать UIImagePickerController в iphone в ландшафтном режиме?

Через это image picker controller макет идет в Пейзаж. Но он работает только в iPad. Я тестировал iPhone. Но это не работает. Макет не меняется точно в iPad.

Можно ли показать UIImagePickerController в iPhone в ландшафтном режиме?

Первое изображение, я тестировал в iPad. Во-вторых, я тестировал iPhone.

+0

Этот вопрос уже был дан. http://stackoverflow.com/questions/2083672/uiimagepickercontroller-in-landscape http://stackoverflow.com/questions/14618546/force-landscape-orientation-in-uiimagepickercontroller http://stackoverflow.com/questions/5737632/open-uiimagepickercontroller-in-landscape-mode –

ответ

0

По UIImagePickerController class documentation не представляется возможным:

Важно: Класс UIImagePickerController поддерживает только портретный режим. Этот класс предназначен для использования как есть и не поддерживает подклассы. Иерархия представления для этого класса является частной и не может быть изменена с одним исключением. Вы можете назначить пользовательское представление свойству cameraOverlayView и использовать это представление для представления дополнительной информации или управления взаимодействием между интерфейсом камеры и вашим кодом.

Но да, вы можете настроить этот контроллер для работы в соответствии с вашими требованиями. Я думаю, что если вы измените/замените cameraOverlayView (например, кнопку «Щелчок» и все) в альбом, он будет автоматически выглядеть в ландшафтном режиме.

Смежные вопросы