2013-11-23 40 views
2

我试图让应用程序支持所有方向。它的工作正常,但只有颠倒的方向是行不通的。我正在使用ios7。为了颠倒视角不旋转。我试过下面的代码当方向在ios 7中颠倒时,视图不会旋转

-(BOOL)shouldAutorotate 
{ 
return yes; 
} 
-(NSUInteger)supportedInterfaceOrientations 
{ 
return UIInterfaceOrientationMaskAll; // etc 
} 

我只有第二种方法被调用,但不是第一种方法。在infoPlist中,我启用了所有支持的方向。

+0

谢谢,但我需要支持所有的方向。如果我将shouldAutorotate设置为NO,我的视图将不会旋转。当我的设备主页按钮处于颠倒状态时,我只是面临问题,在整个视图也应该相应取向但不是。 – user2999125

+0

这个好运气吗? –

回答

0

确认您已经检查,转到您的项目设置和检查enter image description here

+0

是的,我确定,但没有结果。 – user2999125

5

找到的修补程序。主要源自:https://stackoverflow.com/a/12758715/394969

简而言之这里第一谁陆地上的人:

/* In your view controller */ 
// Add support for upside down 
-(NSUInteger)supportedInterfaceOrientations 
{ 
    return UIInterfaceOrientationMaskAll; 
} 

在项目设置的所有设备取向还翻转作为@Jignesh Mayani的回答概括。如果没有立即解决您的问题,请查看上面的链接,了解如何使用导航控制器和选项卡控制器(它们都必须支持所需的接口方向)。

+0

即使您在项目设置中检查了颠倒,也需要此选项。苹果公司的默认设置是忽略倒置设置。 – dirkoneill