我有一个要以纵向模式显示的应用程序。但我只想在两种模式下显示一个视图。
我已经为 iOS5 做了这个。但在 iOS6 中,我无法做到这一点。
我也尝试了很多代码来解决它。
我怎么解决这个问题?
我有一个要以纵向模式显示的应用程序。但我只想在两种模式下显示一个视图。
我已经为 iOS5 做了这个。但在 iOS6 中,我无法做到这一点。
我也尝试了很多代码来解决它。
我怎么解决这个问题?
苹果在 ios 6 中改变了方向。
简而言之,使用以下步骤:
1) 在 Targets->Summary... 中设置支持的方向
2)在iOS6.0
shouldAutorotateToInterfaceOrientation
中,不推荐使用方法。所以,我们必须使用方法来代替这种shouldAutorotate
方法。
- (BOOL)shouldAutorotate
{
return NO;
}
3)在方法中,如果我们想要所有方向
supportedInterfaceOrientations
,我们必须设置我们想要的方向UIInterfaceOrientationMaskAll
- (NSUInteger)supportedInterfaceOrientations
{
return (UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationMaskPortraitUpsideDown );
}