强制视图控制器只肖像

在我的应用程序中,我试图强制视图控制器只是肖像。 我正在使用下面的代码,但没有真正发生。 我仍然可以在纵向上看到横向的屏幕?

我在项目设置中启用了横向(左/右),纵向。

我做错了什么?

ViewController.m

- (BOOL)shouldAutorotate { return NO; } - (NSUInteger)supportedInterfaceOrientations { return UIInterfaceOrientationMaskPortrait; } 

如果VCembedded在导航栏或标签栏控制器中,则需要在该控制器上创build一个类别。 这是一个允许导航控制器以各种方式旋转的例子:

 #import "UINavigationController+RotationAll.h" @implementation UINavigationController (RotationAll) - (NSUInteger)supportedInterfaceOrientations { return UIInterfaceOrientationMaskAll; } @end