获取垂直旋转iphone
Posted
技术标签:
【中文标题】获取垂直旋转iphone【英文标题】:Get vertical rotation iphone 【发布时间】:2013-07-09 10:44:14 【问题描述】:我正在开发一个应用程序,我可以在其中获取 iPhone 的动作。 iPhone 应该在应用程序运行时垂直拍摄,然后我实现了加速度计,它可以帮助我分析倾斜度,但我无法用它来研究旋转。 所以我需要分析磁力计旋转,但我不知道如果我垂直使用iPhone是否也可以使用它。
有人已经为此用途实现了一些代码吗?
谢谢!
【问题讨论】:
你应该使用 CoreMotion。它内置了访问六轴运动的功能。 那么在coremotion中有委托方法可以让我管理磁力计吗? 不,您不单独管理它们中的任何一个。相反,您会查看核心运动返回的设备的姿态。设备的姿态是通过核心运动计算的,并考虑了加速度计、陀螺仪和磁力计。 看这里...developer.apple.com/library/ios/#documentation/CoreMotion/…这里...developer.apple.com/library/ios/#documentation/CoreMotion/… 完美,我会检查的!非常感谢! 【参考方案1】:if (UIInterfaceOrientationIsPortrait([[UIDevice currentDevice] orientation]))
// device is currently in portrait (vertical) orientation
此外,可能与此重复:Detect verticality of iPhone
【讨论】:
我的问题是:我可以使用磁力计管理 iPhone 旋转,即使是在纵向模式下? 据我所知,加速度计和陀螺仪可以在各种模式下工作。不过我可能是错的以上是关于获取垂直旋转iphone的主要内容,如果未能解决你的问题,请参考以下文章