CMDeviceMotionHandler Delegat
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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);
});