Ландшафтный режим без ViewController - PullRequest
1 голос
/ 24 сентября 2011

У меня есть проект, основанный на шаблоне окна, поэтому у него нет viewController. Сейчас я пытаюсь сделать эту работу только в альбомной ориентации, и я установил для «поддерживаемых ориентаций устройства» только «Пейзаж (правая домашняя кнопка)», именно так, как я этого хочу. Приложение на самом деле запускается в альбомном режиме, но когда я хочу показать изображение между полноэкранным пейзажным изображением, iOS рисует его в портретном режиме, обрезая то, что не подходит. Хорошо, я знаю вариант реализации ViewController и редактирования метода shouldAutorotate ..., но я хочу сделать это без. У меня есть одно решение, но я не уверен, что это отличная идея: повернуть всю систему координат при запуске приложения вручную, используя "CGTransform ..."

1 Ответ

2 голосов
/ 24 сентября 2011

На этом пути лежит безумие.Тот факт, что шаблон не содержит встроенного UIViewController, не означает, что вы не можете добавить его самостоятельно.

Добавьте его и избавьте себя от головных болей.

Отс технической точки зрения, UIKit ожидает, что у окна будет UIViewController, а отсутствие такового означает, что вы можете потерять много поведения, которое в противном случае получили бы бесплатно.

...