如何在iOS中刷新屏幕方向

时间:2016-01-18 03:25:12

标签: ios orientation

在我的应用程序中,某些ViewControllers应以固定方向显示,但其他ViewControllers可以自由旋转屏幕方向。当我使用

修复某些ViewController的方向时
NSNumber *value = [NSNumber NumberWithInt:UIInterfaceOrientationPortrait];
[[UIDevice currentDevice] setValue:value forKey:@"orientation"];

这个锁定方向很好。但是,当我回到之前的ViewController或移动到可以自由旋转的其他ViewController时,方向不会回到实际方向。
我只是在ViewController移动时释放方向锁定,但[[UIDevice currentDevice] orientation]仅返回我设置值的值,而不是当前设备的实际方向。 [UIViewController attemptRotationToDeviceOrientation]也没有工作 如何获得当前设备的真实方向和刷新布局? 提前谢谢。

0 个答案:

没有答案