supportedInterfaceOrientations

supportedInterfaceOrientations

应用包含5个页面,这些页面具有类似于层次结构的网格,即可以从任何页面访问每个页面。每个页面都有纵向和横向支持。

因此,当从导航控制器中推和弹出视图控制器时,我无法处理旋转。

任何人都可以向我建议所需的方法,这对实现上述目标很有用。

谢谢。

最佳答案

这可能是iOS 6的问题。除非您告知,否则UINavigationController不会自动调用supportedInterfaceOrientations:

查看此question的答案。

创建类别似乎是最好的解决方案。

@implementation UINavigationController (iOS6OrientationFix)

-(BOOL) shouldAutorotate {
    return [self.topViewController shouldAutorotate];
}

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

@end

10-08 15:27