首先 项目配置 设置支持方向
创建 UINavigationController父类、 tabbar 父类 、 uiviewcontroller 父类
UINavigationController.m 中实现
- (BOOL)shouldAutorotate {
if([self.topViewController respondsToSelector:@selector(shouldAutorotate)]){
return [self.topViewController shouldAutorotate];
}
return NO;
}
- (UIInterfaceOrientationMask)supportedInterfaceOrientations
{
if([self.topViewController respondsToSelector:@selector(shouldAutorotateToInterfaceOrientation:)]){
return [self.topViewController supportedInterfaceOrientations];
}
return [super supportedInterfaceOrientations];
}
-(UIInterfaceOrientation) preferredInterfaceOrientationFo