我想在iPhone中以两个方向显示一个视图控制器。当屏幕打开时,首选方向应仅为纵向。然后根据设备方向,它将旋转。我找到了一些解决方案,屏幕也在旋转。但是当我进入屏幕时,它会自动旋转到横向,而不是手动将其旋转为纵向。
这个问题有一个简单的解决方案吗?
答案 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;
}