我的iPad应用程序包含一个单一视图某处支持横向模式的应用程序。
对于该视图中的shouldAutorotateToInterfaceOrientation被称为我不得不在景观支持的info.plist申报。
问题:
当应用程序启动不支持横向模式,我确信所有的TabBar的视图控制器,将其指定其中显示了UITabController。 然而,当器件是在横向模式下的应用程序启动时,tabcontroller显示在景观和所有的标签看起来会有些失真。
设置的Info.plist只支持肖像模式迫使应用程序正确启动,但随后的shouldAutorotateToInterfaceOrientation上旋转视图-控制忽略。
我试过一经推出另一种选择是:
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationPortrait];
这实际上迫使应用在纵向显示,同时也取得了应用程序忽略在可旋转视图 - 控制的其他装置的旋转。
更新:这仅仅是iOS6的问题,不能在模拟器上发现