У меня есть приложение для iPad, которое должно работать только в UIInterfaceOrientationLandscapeLeft. Я установил это в моем списке, но все контроллеры UIViewController все еще выделяются с портретной рамкой, пока они не закончили запуск. Поэтому любые подпредставления, которые я установил в -init на основе фреймов моих контроллеров представления, неверны.
У меня есть вывод self.view.frame, и он 0, 0, 768, 1024
, в то время как он должен быть 0, 0, 1024, 768
Я также установил свои контроллеры вида только для возврата влево:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft);
}