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

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

Как только кнопка камеры нажата, предварительный просмотр становится очень грязным, с большей частью предварительного просмотра за пределами экрана, и представления не выровнены правильно.

Apple признала, что это дефект, и работает над этим.

Мой вопрос: есть ли у кого-нибудь обходной путь (легальный или нелегальный), который позволил бы мне получить эту работу сейчас. Я бы не выпустил в App Store нелегальное исправление, но у меня было бы гораздо лучшее приложение для пользовательского тестирования - в настоящее время камера практически непригодна для использования в ландшафте.

Я приложу простой тестовый проект и изображения, если смогу.

Редактировать - просто чтобы уточнить, изображение, которое я получаю, является правильно пейзажем. Я хочу, чтобы камера и предварительный просмотр выглядели правильно!

Ответы на вопрос(6)

Ваш ответ на вопрос