强制iOS 7.1中的横向方向工作,而不是iOS 8.0

时间:2015-02-20 13:54:14

标签: ios rotation orientation

目前,我使用以下代码强制视图控制器上的方向为横向。

NSNumber *value = [NSNumber numberWithInt:UIInterfaceOrientationLandscapeRight];
[[UIDevice currentDevice] setValue:value forKey:@"orientation"];
[UIViewController attemptRotationToDeviceOrientation];

这在IOS 7.1目标模拟器和我的IOS 7.1设备上运行良好。

当尝试将此用于IOS 8.1时,模拟器将在物理上横向旋转,但视图将保持纵向。

是否有任何修复或其他旋转方式。

1 个答案:

答案 0 :(得分:1)

这可能是由于你的appDelegate中的xcode遗留了一行。

以下答案包含您需要删除的行:

UISplitViewController rotation iOS8 not working as expected