iOS模拟器Landscape Portrait

时间:2013-05-07 06:10:53

标签: iphone ios orientation landscape-portrait

我有一个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。

1 个答案:

答案 0 :(得分:0)

iOS 6中处理界面方向的方式发生了变化。要研究的两个主要方法如下:

-(NSUInteger)supportedInterfaceOrientations

- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation

都在UIViewController中声明。

我建议您阅读View Controller Programming Guide - Supporting Multiple Interface Orientations