CMDeviceMotionHandler Delegar
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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);
});