一个视图控制器的横向方向ios

时间:2015-12-06 13:58:48

标签: ios objective-c iphone xcode orientation

我想在iPhone中以两个方向显示一个视图控制器。当屏幕打开时,首选方向应仅为纵向。然后根据设备方向,它将旋转。我找到了一些解决方案,屏幕也在旋转。但是当我进入屏幕时,它会自动旋转到横向,而不是手动将其旋转为纵向。

这个问题有一个简单的解决方案吗?

1 个答案:

答案 0 :(得分:0)

您应该实现preferredInterfaceOrientationForPresentation和 supportedInterfaceOrientations如:

- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
{
   return UIDeviceOrientationPortrait;
}
//You don't actually need to implement this as UIInterfaceOrientationMaskAllButUpsideDown is the default for iPhone
- (UIInterfaceOrientationMask)supportedInterfaceOrientations
{
   return UIInterfaceOrientationMaskAllButUpsideDown;
}