Bagikan melalui


CMDeviceMotionHandler Delegasikan

Definisi

Tanda tangan delegasi yang digunakan untuk menerima peristiwa dari CMMotionManager

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

Parameter

motion
CMDeviceMotion

Gerakan perangkat untuk peristiwa ini (sikap, laju rotasi, dan akselerasi untuk perangkat).

error
NSError

Kesalahan jika ada, atau null jika tidak ada kesalahan untuk dilaporkan.

Keterangan

Tanda tangan ini digunakan sebagai argumen untuk CMMotionManagerStartDeviceMotionUpdates.

Contohnya:

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

Berlaku untuk