目前,我使用以下代码强制视图控制器上的方向为横向。
NSNumber *value = [NSNumber numberWithInt:UIInterfaceOrientationLandscapeRight];
[[UIDevice currentDevice] setValue:value forKey:@"orientation"];
[UIViewController attemptRotationToDeviceOrientation];
这在IOS 7.1目标模拟器和我的IOS 7.1设备上运行良好。
当尝试将此用于IOS 8.1时,模拟器将在物理上横向旋转,但视图将保持纵向。
是否有任何修复或其他旋转方式。
答案 0 :(得分:1)
这可能是由于你的appDelegate中的xcode遗留了一行。
以下答案包含您需要删除的行: