如何自动旋转仅第一视图纵向和第二视图仅横向模式ios 6

时间:2013-07-23 14:07:47

标签: ios uiview screen-orientation

如何自动旋转仅第一视图纵向和第二视图仅横向模式ios6

我在第一个视图中尝试过这个

- (NSUInteger)supportedInterfaceOrientations
{
    return UIInterfaceOrientationMaskPortrait;
}

在Second / Detail视图中

- (NSUInteger)supportedInterfaceOrientations
{
    return UIInterfaceOrientationMaskLandscape;
}

-(BOOL) shouldAutorotate{
    return YES;
}

1 个答案:

答案 0 :(得分:0)

首先是在UINavigationController中。

如果是这样,你应该继承UINavigationController并将以下内容添加到你的子类中:

#pragma mark - Auto Rotation
-(BOOL)shouldAutorotate {
    return [self.topViewController shouldAutorotate];
}

-(NSUInteger)supportedInterfaceOrientations {
    return [self.topViewController supportedInterfaceOrientations];
}

然后在每个VC中,您可以覆盖需要和不需要自动旋转的方法。