应用程序包含 5 个具有网格状层次结构的页面,即可以从任何页面访问每个页面。每个页面都有纵向和横向支持。
因此,当从导航控制器推送和弹出视图控制器时,我无法处理旋转。
任何人都可以向我建议可用于实现上述内容的所需方法。
谢谢。
应用程序包含 5 个具有网格状层次结构的页面,即可以从任何页面访问每个页面。每个页面都有纵向和横向支持。
因此,当从导航控制器推送和弹出视图控制器时,我无法处理旋转。
任何人都可以向我建议可用于实现上述内容的所需方法。
谢谢。
这可能是 iOS 6 的问题。 UINavigationController 不会自动调用supportedInterfaceOrientations:
,除非你告诉它。
查看这个问题的答案。
创建一个类别似乎是最好的解决方案。
@implementation UINavigationController (iOS6OrientationFix)
-(BOOL) shouldAutorotate {
return [self.topViewController shouldAutorotate];
}
-(NSUInteger) supportedInterfaceOrientations {
return [self.topViewController supportedInterfaceOrientations];
}
@end