CMDeviceMotionHandler 委托

定义

用于从 接收事件的委托签名 CMMotionManager

public delegate void CMDeviceMotionHandler(CMDeviceMotion motion, NSError error);
type CMDeviceMotionHandler = delegate of CMDeviceMotion * NSError -> unit

参数

motion
CMDeviceMotion

此事件的设备运动 (设备) 姿态、旋转速率和加速。

error
NSError

错误(如果有);如果没有要报告的错误,则为 null。

注解

此签名用作 的 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);
});

适用于