0

我的项目有很多视图控制器(.xib 文件)。我想要:视图控制器只能有纵向。但是,其他视图控制器只能具有横向方向。或者视图控制器可以同时具有纵向和横向。现在我想要一个视图控制器只有横向(没有纵向)。请帮我。谢谢。

4

1 回答 1

0
-(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
于 2013-08-28T10:20:00.370 回答