如何让我的ios应用程序始终处于纵向模式

时间:2014-07-15 05:23:26

标签: ios iphone ios7 orientation autorotate

我应该在哪里放置shouldAutoRotate以始终保持我的应用程序处于纵向模式?

- (BOOL) shouldAutoRotat
{
     return NO;
}

我只看到堆栈溢出时旧的,已弃用的答案。

3 个答案:

答案 0 :(得分:2)

在AppDelegate中,添加以下内容

- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:
(UIWindow *)window
{       
    /*if([viewManager.currentView isSupportRotate]) 
    {
          return UIInterfaceOrientationMaskAll;
    }*/
    return UIInterfaceOrientationMaskPortrait;
}

您还可以为一些可以旋转的特殊视图返回UIInterfaceOrientationMaskAll。

答案 1 :(得分:1)

内森正确地回答了这个问题。但我不明白为什么他提到了viewManager部分。相反,我们可以写简单

- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window{
return UIInterfaceOrientationMaskPortrait;

}

答案 2 :(得分:1)

转到目标和常规 - >部署信息,转到“设备方向”并根据您的要求设置(根据您的情况选择纵向)。