0

我想获取当前的设备方向(而不是应用程序方向)。我已经尝试了所有方法,但无法正常工作。

这是我正在使用的代码:

[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications]; 

NSLog(@"[UIDevice currentDevice].orientation =%d",[UIDevice currentDevice].orientation );
NSLog(@"[[UIApplication sharedApplication] statusBarOrientation]; =%d",[[UIApplication sharedApplication] statusBarOrientation] );

[[UIDevice currentDevice] endGeneratingDeviceOrientationNotifications];

无论设备(真实设备)的方向如何,在这两个日志上我都没有改变。我知道应用程序方向不会改变,因为应用程序只是纵向的,但为什么设备一个不会改变?

有什么我做错了吗?

4

0 回答 0