2011-07-20 92 views

回答

3

下面是一個簡單的例子:

using MonoTouch.CoreMotion; 
//.. 

CMMotionManager motionManager; 
private void StartGyro() 
{ 
    motionManager = new CMMotionManager(); 
    motionManager.GyroUpdateInterval = 1/10; 
    if (motionManager.GyroAvailable) 
    { 
     motionManager.StartGyroUpdates(NSOperationQueue.MainQueue, GyroData_Received); 
    } 
} 

private void GyroData_Received(CMGyroData gyroData, NSError error) 
{ 
    Console.WriteLine("rotation rate x: {0}, y: {1}, z: {2}", 
    gyroData.RotationRate.x, gyroData.RotationRate.y, gyroData.RotationRate.z); 
} 

每個CMGyroData實例的RotationRate屬性的三個值是每秒旋轉角度的每個軸上的量,以弧度表示。

+0

謝謝!我知道這是直截了當的事情,但不能把這些東西放在一起。 – robertweis