iphone - 如何获得真实设备的方向?

标签 iphone objective-c orientation uidevice

全部,
当我锁定屏幕方向时,我想使用 [[UIDevice currentDevice]orientation] 来获取屏幕方向,但它总是返回 UIDeviceOrientationPortrait,所以,问题是我怎样才能得到真实设备的方向。
非常感谢。

最佳答案

确保您通过以下方式启用方向通知:

[[UIDevice currentDevice] beginGenerateDeviceOrientationNotifications];

如果仍然不起作用,您还可以通过以下方式使用状态栏来确定当前方向(如果您的 UI 正在旋转):

[[UIApplication共享应用] statusBarOrientation];

关于iphone - 如何获得真实设备的方向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6449653/

相关文章:

javascript - 使用 Objective-C 在 iPhone 中创建 MS Word 文档

ios - 在 iPhone 应用程序中打开 iBooks

objective-c - 遍历 NSArray

iphone - MPMoviePlayerViewController 状态栏问题 iOS 8 特定

ios - CLLocationManager + 对 CLBeaconRegion 的监控

iphone - 通用应用程序无法在 iPad 模拟器上运行

objective-c - 时钟指针旋转问题

ios - 当使用 ARC 从 UIView 调用 dealloc 时,我可以假设 ivars 仍然保留吗?

android - 如何为所有 Activity 设置固定方向

Android 以编程方式设置多个方向