iphone - 屏幕旋转锁定时如何获取设备方向?

标签 iphone objective-c ios device

我使用通知来获取设备的方向。

[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
    [notificationCenter addObserver:self  
                                   selector:@selector(deviceOrientationDidChange)           
                                       name:UIDeviceOrientationDidChangeNotification 
                                     object:nil];

但是当设备的屏幕旋转被锁定时,选择器函数不会被调用。有什么帮助吗?

最佳答案

您可以使用加速度计来获取屏幕方向的值。请参阅this 。另请参阅this博客

关于iphone - 屏幕旋转锁定时如何获取设备方向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13509257/

相关文章:

iphone - 获取方案的默认端口?

iphone - 如何使用 UDID 或设备 token 进行安全登录?

ios - SKLabelNode 不改变 fontColor

objective-c - Mac OS X 等同于 DirectShow、GraphEdit

ios - 将数据从单元格加载到 detailView 始终显示最后的数据

ios - 尝试从 UISlider 和文本标签中删除小数

iPhone UIViewController 滞后

ios - 在 UILabel 中垂直对齐文本(注 : Using AutoLayout)

ios - 如何在 iOS 的多点 Apple map 中显示路线

jquery - 无法在 iPhone 应用程序上使用 PhoneGap 和 jQuery 获取 JSON 结果