Freigeben über


CMDeviceMotionHandler Delegat

Definition

Eine Stellvertretungssignatur, die zum Empfangen von Ereignissen von CMMotionManager

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

Parameter

motion
CMDeviceMotion

Die Gerätebewegung für dieses Ereignis (Einstellung, Drehungsrate und Beschleunigung für das Gerät).

error
NSError

Der Fehler, falls vorhanden, oder NULL, wenn keine Fehler gemeldet werden müssen.

Hinweise

Diese Signatur wird als Argument für startDeviceMotionUpdates CMMotionManagerverwendet.

Beispiel:

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

Gilt für: