2013-12-17 44 views
2

對大多數人來說這可能是一個簡單的問題。但是,我無法弄清楚gyroscope輪換數據和device motion輪換數據之間的差異。陀螺儀旋轉數據和設備運動旋轉數據有什麼區別?

我的問題:

如果用戶傾斜設備IOS尤其軸(對於實施例:X軸),然後,我必須修改基於傾斜操作結果的UIImageViewframe.origin.x屬性。與Y軸相同。

我的問題:

是否應該使用陀螺儀旋轉數據或設備的運動旋轉數據更好的結果呢?

我碰巧從Apple看過文檔,它說gyroscope偏向一。這是什麼意思?

我想計算像素方面的兩個旋轉數據之間的差異?我該怎麼做?

謝謝你的答案。

回答

1

設備運動API使用陀螺儀和加速度計來建立運動矩陣到各個方向。 陀螺儀是從參考到電流的方向的差異。

您需要在兩個時刻存儲兩個來自api的矩陣並計算您需要的軸的差異。如果你需要轉換旋轉到屏幕上的移動,你必須使用矩陣的差異來計算它。 iOS api相對於CGAffineTransform具有相同的幫助功能。