0

我正在尝试在 iOS 上强制执行我的应用的纵向视图。这应该是一件简单的事情,但我在网上找到的解决方案似乎都不起作用。这是我的视图控制器中的代码段:

- ( void )viewWillAppear:( BOOL )animated
{
    [ super viewWillAppear:animated ];

    [ [ UIDevice currentDevice ] setValue:@( 1 ) forKey:@"orientation" ];
}

-(BOOL) shouldAutorotateToInterfaceOrientation:    (UIInterfaceOrientation)interfaceOrientation {
    return NO;
}

- (BOOL)shouldAutorotate {
    return NO;
}

-(NSUInteger)supportedInterfaceOrientations {
//  return UIInterfaceOrientationMaskPortrait;   //tried both
    return UIInterfaceOrientationPortrait;
}

这是我在网上找到的几个解决方案/帖子的结合,我的应用程序仍然“像魅力一样旋转”。我有什么明显的遗漏吗?我正在为 iOS 8.3 开发 Xcode 6.3。

谢谢!

4

1 回答 1

2

如果您想在整个应用程序中强制执行纵向方向,只需在项目“常规”目标设置的“部署信息”部分设置支持的界面方向,此处:在此处输入图像描述

于 2015-04-20T23:38:26.060 回答