我想知道如何锁定我的主视图控制器的方向,但允许我的用户旋转到所有视图控制器的横向?
提前致谢!
对于 MainViewController:
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskPortrait;
}
其他视图控制器
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskLandscape;
}
- (NSUInteger)supportedInterfaceOrientations {
UIInterfaceOrientationMaskPortrait
}
iPad 的默认设置是
UIInterfaceOrientationMaskAll
而 iPhone 默认是
UIInterfaceOrientationMaskAllButUpsideDown
你不应该需要在你的其他视图控制器上实现任何其他东西
这可能会帮助你..
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
-(BOOL)shouldAutorotate{
return NO;
}
- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation{
return UIInterfaceOrientationPortrait;
}