如何自动旋转仅第一视图纵向和第二视图仅横向模式ios6
我在第一个视图中尝试过这个
- (NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskPortrait;
}
在Second / Detail视图中
- (NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskLandscape;
}
-(BOOL) shouldAutorotate{
return YES;
}
答案 0 :(得分:0)
首先是在UINavigationController中。
如果是这样,你应该继承UINavigationController
并将以下内容添加到你的子类中:
#pragma mark - Auto Rotation
-(BOOL)shouldAutorotate {
return [self.topViewController shouldAutorotate];
}
-(NSUInteger)supportedInterfaceOrientations {
return [self.topViewController supportedInterfaceOrientations];
}
然后在每个VC中,您可以覆盖需要和不需要自动旋转的方法。