Compartilhar via


CMDeviceMotionHandler Delegar

Definição

Uma assinatura delegada usada para receber eventos de CMMotionManager

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

Parâmetros

motion
CMDeviceMotion

O movimento do dispositivo para esse evento (atitude, taxa de rotação e aceleração para o dispositivo).

error
NSError

O erro se houver ou nulo se não houver erros a serem relatados.

Comentários

Essa assinatura é usada como um argumento para StartDeviceMotionUpdates CMMotionManager.

Por exemplo:

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

Aplica-se a