xy 平面上で iPhone を傾けると、どれだけ傾いているかを知るにはどうすればよいですか? IPhone は垂直直立位置として保持されています。
質問する
293 次
1 に答える
2
CMMotionManager
CMMotionManager は NSOperationQuee と連携します。CMMotionManager は、Core Motion データ収集を開始するための startAccelerometerUpadatesToQueue:withHandler メソッドを提供します。そして、このメソッドは、CMAccelerometerHandler 形式に準拠する NSOperationQueue と実行ブロックを実装することにより、スレッド化されたコンテキストを使用します。
Core Motion データは、常にラジアンとして提供されます。度が必要な場合は、次の式を使用してデータを変換する必要があります。
CGFloat DegreesToRadians(CGFloat 度) { 度 * M_PI / 180 を返します。};
CGFloat RadiansToDegrees(CGFloat ラジアン) { ラジアン * 180 / M_PI を返します。};
于 2013-05-30T09:15:20.280 に答える