CMDeviceMotionHandler 代理人
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
用來接收事件的委派簽章 CMMotionManager
public delegate void CMDeviceMotionHandler(CMDeviceMotion motion, NSError error);
type CMDeviceMotionHandler = delegate of CMDeviceMotion * NSError -> unit
參數
- motion
- CMDeviceMotion
此事件的裝置動作 () 裝置的旋轉速率和加速。
- error
- NSError
如果有任何錯誤,則為 null,如果沒有報告錯誤,則為 null。
備註
此簽章會當做 's StartDeviceMotionUpdates 的引數 CMMotionManager 使用。
例如:
var motionManager = new CMMotionManager ();
motionManager.AccelerometerUpdateInterval = 0.01; // 100Hz
motionManager.StartDeviceMotionUpdates (NSOperationQueue.CurrentQueue, (motion, error) => {
Console.WriteLine ("RotationRate={0} Gravity={1} UserAcceleration={2} Attitude={3}", motion.RotationRate, motion.Gravity, motion.UserAcceleration, motion.Attitude);
});