使用時に傾斜方向を取得できるかどうかは誰にもわかりませんCMAttitude
。たとえば、電話が前に傾いているときと後ろに傾いているときを知りたいです。戻ってくるデータは、順方向でも逆方向でも同じ値のようです。また、出力を度に変更してみました
#define degrees(x) (180.0 * x / M_PI)
これもまた、電話がどちらの方向に傾いていても、同じ角度に戻るだけです.
ありがとう。
CMAttitude は、 docs で述べられているように、地球に対する向きの観点から電話の「姿勢」を報告する必要があります。
CMAttitude クラスのインスタンスは、ある時点でのデバイスの姿勢の測定値を表します。「姿勢」とは、特定の基準フレームに対する身体の向きを指します。
したがって、Core Location の CLHeading のコンパス方位が役に立たない場合は、デバイスがどちらの方向を向いているか (前方と後方) を言うことができるはずです。ここで私の質問と回答を見てください。