Мое приложение фиксируется в ландшафтном режиме, но при viewDidLoad() и даже viewWillAppear(), следующие размеры портрета еще вернуться:Как я могу запустить приложение для iPhone в ландшафтном режиме?
self.view.bounds.size.width = 320.00
self.view.bounds.size.height = 480.00
Это не не до viewDidAppear(), что фактические размеры ландшафтные результат.
self.view.bounds.size.width = 480.00
self.view.bounds.size.height = 320.00
Я нахожу это странным. Почему это происходит !? и как я могу это исправить?
Вы возвращающегося YES в корневом каталоге UIViewController's - (BOOL) shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation) toInterfaceOrientation метод? –
Я использую: return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft) ;. Каждая конфигурация, которую я мог найти, я установил ее в альбомную. И все равно никаких изменений. Я подозреваю, что это ошибка «функции» в iOS. –
Я только что вернулся и прочитал документы Apple. viewWillAppear: называется «до того, как какие-либо анимации настроены для отображения представления». Поскольку вращение (может быть) анимировано, вероятно, вы видите невращающиеся размеры. Поэтому я подозреваю, что вы правы - это «функция» –