0

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

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

任何人都可以向我建议可用于实现上述内容的所需方法。

谢谢。

4

1 回答 1

1

这可能是 iOS 6 的问题。 UINavigationController 不会自动调用supportedInterfaceOrientations:,除非你告诉它。

查看这个问题的答案。

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

@implementation UINavigationController (iOS6OrientationFix)

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

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

@end
于 2012-10-14T22:13:01.770 回答