我的项目有很多视图控制器(.xib文件)。我想要:视图控制器只能具有纵向。但是,其他视图控制器只能具有横向方向。或者视图控制器可以同时具有纵向和横向。现在我想要一个只有横向(没有纵向)的视图控制器。请帮帮我。谢谢你。
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {
return UIInterfaceOrientationIsPortrait(toInterfaceOrientation);
}
更新:
您可以通过创建UINaviagationController 类别来实现这一点
.h文件的代码是
@interface UINavigationController (autorotation)
-(BOOL)shouldAutorotate;
-(NSUInteger)supportedInterfaceOrientations;
.m文件的代码是
@implementation UINavigationController (autorotation)
-(BOOL)shouldAutorotate
{
UIInterfaceOrientation interfaceOrientation = [UIApplication sharedApplication].statusBarOrientation;
[self.topViewController shouldAutorotate];
return YES;
}
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskAll;
}
@end