共用方式為


CMDeviceMotionHandler 代理人

定義

用來接收事件的委派簽章 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);
});

適用於