CMDeviceMotionHandler Delegasikan
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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);
});