我想获取当前的设备方向(而不是应用程序方向)。我已经尝试了所有方法,但无法正常工作。
这是我正在使用的代码:
[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
NSLog(@"[UIDevice currentDevice].orientation =%d",[UIDevice currentDevice].orientation );
NSLog(@"[[UIApplication sharedApplication] statusBarOrientation]; =%d",[[UIApplication sharedApplication] statusBarOrientation] );
[[UIDevice currentDevice] endGeneratingDeviceOrientationNotifications];
无论设备(真实设备)的方向如何,在这两个日志上我都没有改变。我知道应用程序方向不会改变,因为应用程序只是纵向的,但为什么设备一个不会改变?
有什么我做错了吗?