我有一个iOS应用程序,它早于iOS 5的XCode构建,支持Landscape left , Landscape right and portrait (bottom home )
和info.plist
- > support interface orientation
- > 1 landscape(right home button) 2 landscape(left home button) 3 portrait (bottom home )
开放应用的流程
默认情况下,模拟器将打开landscape(right home button)
。
但问题是我在模拟器中运行应用iOS 5.0
- >默认情况下会landscape(right home button)
打开。
但是当我在模拟器iOS 6.1
中运行应用程序时 - > Portrait mode opens by default.
当我将landscape(right home button)
设置为默认打开时,为什么iOS 6.1模拟器正在打开纵向模式。
基础SDK或其他任何问题都存在问题。我正在构建早期版本的iOS。
答案 0 :(得分:0)
iOS 6中处理界面方向的方式发生了变化。要研究的两个主要方法如下:
-(NSUInteger)supportedInterfaceOrientations
和
- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
都在UIViewController
中声明。
我建议您阅读View Controller Programming Guide - Supporting Multiple Interface Orientations