UI加速度计检测角度问题

发布于 2024-08-22 13:58:31 字数 286 浏览 1 评论 0原文

如何检测iPhone的角度? 我的意思是,当 iPhone 直立时(即 HomeButton 位于底部),那么如何通过 UIAccelerometer 方法检测 90 度。

CGFloat RadiansToDegrees(CGFloat radians) {return radians * 180/M_PI;};

我尝试RadiansToDegrees(atan2(acceleration.y,acceleration.x)),但它给出-90度角

任何帮助将不胜感激。

How to detect the iPhone angle?
I mean that when iPhone is straight (i.e) HomeButton is in bottom part, so how to detect 90 Degree from UIAccelerometer Method.

CGFloat RadiansToDegrees(CGFloat radians) {return radians * 180/M_PI;};

i try RadiansToDegrees(atan2(acceleration.y, acceleration.x)) but it gives -90 degree angle

any helpwould be appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

最初的梦 2024-08-29 13:58:31

如果只是符号问题,请使用

return - RadiansToDegrees(atan2(acceleration.y, acceleration.x));

If it's just an issue of sign, use

return - RadiansToDegrees(atan2(acceleration.y, acceleration.x));
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文