3

我想知道如何锁定我的主视图控制器的方向,但允许我的用户旋转到所有视图控制器的横向?

提前致谢!

4

3 回答 3

3

对于 MainViewController:

   -(NSUInteger)supportedInterfaceOrientations
   {
       return UIInterfaceOrientationMaskPortrait;
   }  

其他视图控制器

   -(NSUInteger)supportedInterfaceOrientations
   {
        return UIInterfaceOrientationMaskLandscape;
   } 
于 2013-07-27T18:12:51.720 回答
0
- (NSUInteger)supportedInterfaceOrientations {
    UIInterfaceOrientationMaskPortrait
}

iPad 的默认设置是

UIInterfaceOrientationMaskAll

而 iPhone 默认是

UIInterfaceOrientationMaskAllButUpsideDown

你不应该需要在你的其他视图控制器上实现任何其他东西

于 2013-07-27T18:13:48.477 回答
0

这可能会帮助你..

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    return (interfaceOrientation == UIInterfaceOrientationPortrait);
}

-(BOOL)shouldAutorotate{
return NO;
}
- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation{
return UIInterfaceOrientationPortrait;
}
于 2013-07-27T18:17:08.330 回答