CMDeviceMotionHandler Delegato

Definizione

Firma delega usata per ricevere eventi da CMMotionManager

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

Parametri

motion
CMDeviceMotion

Movimento del dispositivo per questo evento (atteggiamento, velocità di rotazione e accelerazione per il dispositivo).

error
NSError

Errore se presente o Null se non sono presenti errori da segnalare.

Commenti

Questa firma viene usata come argomento per startDeviceMotionUpdates CMMotionManager.

Ad esempio:

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

Si applica a