Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能重复: 在 iOS 上获取相对于地理北方的俯仰、滚动和偏航?
有没有办法检测 iPhone 是垂直的?
陀螺仪为我们提供了相对于位置的绝对角度。
但是我怎么知道这个相对位置是否对应于垂直位置呢?
if (UIInterfaceOrientationIsPortrait([[UIDevice currentDevice] orientation])) { // device is currently in portrait (vertical) orientation }
如果您不是在寻找精确的角度信息,只是宏观方向,检查[[UIDevice currentDevice] orientation]。
[[UIDevice currentDevice] orientation]
请务必阅读类文档以了解一些重要的实现细节。