Поделиться через


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);
});

Применяется к