Skip to main content
 首页 » 操作系统

swift之CoreMotion 转换 Iphone 间距 : raidians to degrees

2024年01月01日37xing901022

我正在尝试将弧度转换为度数。我已经知道: 1 弧度 = 180/PI 这确实给我度数。

你可以在这里查看我的代码:github

这是我的问题:

我得到的弧度数据只从 0 到 1.5 然后回到 0 然后从 0 到 -1.5 再回到 0。所以当我进行转换时我得到 0 到 90 然后回到 0 然后 0 到-90 然后回到 0。

我想要的是当我移动 Iphone 的音高时能够从 0 到 360。我很确定这是一张简单的 map ,当我看到它时,我会用手猛击我的额头。

感谢您的帮助!

请您参考如下方法:

我认为你的问题是一个错字。
您的 repo 中的功能是:

var degrees = (radians * M_PI)

但正如您在问题开头指出的那样,它应该是

var degrees = radians * (180.0/M_PI)