1

我有一个要以纵向模式显示的应用程序。但我只想在两种模式下显示一个视图。

我已经为 iOS5 做了这个。但在 iOS6 中,我无法做到这一点。

我也尝试了很多代码来解决它。

我怎么解决这个问题?

4

1 回答 1

4

苹果在 ios 6 中改变了方向。

简而言之,使用以下步骤:

1) 在 Targets->Summary... 中设置支持的方向

在此处输入图像描述

2)在iOS6.0shouldAutorotateToInterfaceOrientation中,不推荐使用方法。所以,我们必须使用方法来代替这种shouldAutorotate 方法。

- (BOOL)shouldAutorotate
 {

   return NO;

  }

3)在方法中,如果我们想要所有方向supportedInterfaceOrientations,我们必须设置我们想要的方向UIInterfaceOrientationMaskAll

- (NSUInteger)supportedInterfaceOrientations
  {
return  (UIInterfaceOrientationMaskPortrait |     UIInterfaceOrientationMaskPortraitUpsideDown );

 }
于 2013-01-28T14:17:59.333 回答