CoreMotion Spazio dei nomi

Lo spazio dei nomi CoreMotion consente di accedere ai dati del movimento, tra cui accelerazione e orientamento del dispositivo, altitudine, bussola e pedometro.

Classi

Nome Descrizione
CMAbsoluteAltitudeData

Lo spazio dei nomi CoreMotion consente di accedere ai dati del movimento, tra cui accelerazione e orientamento del dispositivo, altitudine, bussola e pedometro.

CMAccelerometerData

Un evento accelerometro incapsula un'istanza di CMAcceleration

CMAltimeter

Interfaccia al sensore di pressione relativa all'altitudine.

CMAltitudeData

Contiene i dati relativi all'altitudine CMAltitudeData , generati dalla classe .

CMAmbientPressureData

Lo spazio dei nomi CoreMotion consente di accedere ai dati del movimento, tra cui accelerazione e orientamento del dispositivo, altitudine, bussola e pedometro.

CMAttitude

Usato per estrarre informazioni spaciali dal dispositivo in quaternione, matrice di rotazione o con angoli 3D (rotolo, inclinazione e yaw).

CMBatchedSensorManager

Lo spazio dei nomi CoreMotion consente di accedere ai dati del movimento, tra cui accelerazione e orientamento del dispositivo, altitudine, bussola e pedometro.

CMDeviceMotion

Incapsula atteggiamento, velocità di rotazione e accelerazione del dispositivo.

CMDyskineticSymptomResult

Lo spazio dei nomi CoreMotion consente di accedere ai dati del movimento, tra cui accelerazione e orientamento del dispositivo, altitudine, bussola e pedometro.

CMErrorExtensions

Metodi di estensione per l'enumerazione CMError .

CMGyroData

Singola misura della frequenza di rotazione del dispositivo.

CMHeadphoneActivityManager

Lo spazio dei nomi CoreMotion consente di accedere ai dati del movimento, tra cui accelerazione e orientamento del dispositivo, altitudine, bussola e pedometro.

CMHeadphoneMotionManager

Lo spazio dei nomi CoreMotion consente di accedere ai dati del movimento, tra cui accelerazione e orientamento del dispositivo, altitudine, bussola e pedometro.

CMHeadphoneMotionManagerDelegate

Si tratta di una classe che implementa l'interfaccia ICMHeadphoneMotionManagerDelegate (per il protocollo CMHeadphoneMotionManagerDelegate).

Sottoclasse questa classe per creare facilmente un tipo che implementa il protocollo.

Un'alternativa consiste nel creare una sottoclasse di NSObject e quindi implementare l'interfaccia ICMHeadphoneMotionManagerDelegate.

CMHeadphoneMotionManagerDelegate_Extensions

Metodi di estensione per l'interfaccia ICMHeadphoneMotionManagerDelegate per supportare tutti i metodi del protocollo CMHeadphoneMotionManagerDelegate.

CMHighFrequencyHeartRateData

Lo spazio dei nomi CoreMotion consente di accedere ai dati del movimento, tra cui accelerazione e orientamento del dispositivo, altitudine, bussola e pedometro.

CMLogItem

Classe di base per CMAccelerometerData, CMDeviceMotion e CMGyroData, viene usata per associare un timestamp a questi eventi.

CMMagnetometerData

Lettura dal magnetometro del dispositivo.

CMMotionActivity

Un evento di aggiornamento del movimento, inclusa la caratterizzazione della forma probabile (camminare, correre, automobili).

CMMotionActivityManager

Nei dispositivi supportati accede ai dati di movimento archiviati e consente il monitoraggio degli aggiornamenti del movimento.

CMMotionManager

Classe di base che fornisce l'accesso ai servizi di movimento in iOS.

CMOdometerData

Lo spazio dei nomi CoreMotion consente di accedere ai dati del movimento, tra cui accelerazione e orientamento del dispositivo, altitudine, bussola e pedometro.

CMPedometer

Genera dati di conteggio dei passaggi, inclusi il numero di passaggi e piani saliti/discendenti.

CMPedometerData

Contiene i dati relativi all'arrampicata a piedi e al pavimento. Generato da CMPedometer.

CMPedometerEvent

Lo spazio dei nomi CoreMotion consente di accedere ai dati del movimento, tra cui accelerazione e orientamento del dispositivo, altitudine, bussola e pedometro.

CMRecordedAccelerometerData

Dati dell'accelerometro archiviati da un oggetto CMSensorRecorder.

CMRecordedDeviceMotion

Dati cronologici relativi al movimento del dispositivo registrati per il recupero successivo.

CMRecordedPressureData

Lo spazio dei nomi CoreMotion consente di accedere ai dati del movimento, tra cui accelerazione e orientamento del dispositivo, altitudine, bussola e pedometro.

CMRecordedRotationRateData

Lo spazio dei nomi CoreMotion consente di accedere ai dati del movimento, tra cui accelerazione e orientamento del dispositivo, altitudine, bussola e pedometro.

CMRotationRateData

Lo spazio dei nomi CoreMotion consente di accedere ai dati del movimento, tra cui accelerazione e orientamento del dispositivo, altitudine, bussola e pedometro.

CMSensorDataList

Elenco fornito dal sistema di oggetti che contengono i dati dell'accelerometro Core Motion registrati.

CMSensorRecorder

Raccoglie e recupera i dati dell'accelerometro.

CMStepCounter

Nei dispositivi supportati, archivia il numero di passaggi eseguiti dall'utente con il dispositivo e consente di tenere traccia dinamicamente del conteggio dei passaggi.

CMTremorResult

Lo spazio dei nomi CoreMotion consente di accedere ai dati del movimento, tra cui accelerazione e orientamento del dispositivo, altitudine, bussola e pedometro.

CMWaterSubmersionEvent

Lo spazio dei nomi CoreMotion consente di accedere ai dati del movimento, tra cui accelerazione e orientamento del dispositivo, altitudine, bussola e pedometro.

CMWaterSubmersionManager

Lo spazio dei nomi CoreMotion consente di accedere ai dati del movimento, tra cui accelerazione e orientamento del dispositivo, altitudine, bussola e pedometro.

CMWaterSubmersionManagerDelegate

Si tratta di una classe che implementa l'interfaccia ICMWaterSubmersionManagerDelegate (per il protocollo CMWaterSubmersionManagerDelegate).

Sottoclasse questa classe per creare facilmente un tipo che implementa il protocollo.

Un'alternativa consiste nel creare una sottoclasse di NSObject e quindi implementare l'interfaccia ICMWaterSubmersionManagerDelegate.

CMWaterSubmersionManagerDelegate_Extensions

Metodi di estensione per l'interfaccia ICMWaterSubmersionManagerDelegate per supportare tutti i metodi del protocollo CMWaterSubmersionManagerDelegate.

CMWaterSubmersionMeasurement

Lo spazio dei nomi CoreMotion consente di accedere ai dati del movimento, tra cui accelerazione e orientamento del dispositivo, altitudine, bussola e pedometro.

CMWaterTemperature

Lo spazio dei nomi CoreMotion consente di accedere ai dati del movimento, tra cui accelerazione e orientamento del dispositivo, altitudine, bussola e pedometro.

Struct

Nome Descrizione
CMAcceleration

Vettore 3D contenente i valori di accelerazione.

CMCalibratedMagneticField

Incapsula l'accuratezza e la forza del campo del magnetometro dopo la calibrazione.

CMMagneticField

Rappresenta i dati del magnetometro a 3 assi in microteslas.

CMQuaternion

Rappresenta un quaternione, utilizzato come una delle possibili rappresentazioni CMAttitude.

CMRotationMatrix

Rappresenta una matrice di rotazione 3x3.

CMRotationRate

Velocità di rotazione 3D.

Interfacce

Nome Descrizione
ICMBodyIdentifiable

Questa interfaccia rappresenta il protocollo CMBodyIdentifiableObjective-C .

ICMHeadphoneMotionManagerDelegate

Questa interfaccia rappresenta il protocollo CMHeadphoneMotionManagerDelegateObjective-C .

ICMWaterSubmersionManagerDelegate

Questa interfaccia rappresenta il protocollo CMWaterSubmersionManagerDelegateObjective-C .

Enumerazioni

Nome Descrizione
CMAttitudeReferenceFrame

Enumerazione i cui valori specificano il frame di riferimento da cui CMAttitude viene fatto riferimento alle letture.

CMAuthorizationStatus

Lo spazio dei nomi CoreMotion consente di accedere ai dati del movimento, tra cui accelerazione e orientamento del dispositivo, altitudine, bussola e pedometro.

CMDeviceMotionSensorLocation

Lo spazio dei nomi CoreMotion consente di accedere ai dati del movimento, tra cui accelerazione e orientamento del dispositivo, altitudine, bussola e pedometro.

CMError

Digitare per gli errori di CoreMotion.

CMHeadphoneActivityStatus

Lo spazio dei nomi CoreMotion consente di accedere ai dati del movimento, tra cui accelerazione e orientamento del dispositivo, altitudine, bussola e pedometro.

CMHighFrequencyHeartRateDataConfidence

Lo spazio dei nomi CoreMotion consente di accedere ai dati del movimento, tra cui accelerazione e orientamento del dispositivo, altitudine, bussola e pedometro.

CMMagneticFieldCalibrationAccuracy

Enumerazione i cui valori specificano la qualità della calibrazione del magnetometro.

CMMotionActivityConfidence

Enumerazione i cui valori specificano l'attendibilità in un oggetto CMMotionActivity.

CMOdometerOriginDevice

Lo spazio dei nomi CoreMotion consente di accedere ai dati del movimento, tra cui accelerazione e orientamento del dispositivo, altitudine, bussola e pedometro.

CMPedometerEventType

Lo spazio dei nomi CoreMotion consente di accedere ai dati del movimento, tra cui accelerazione e orientamento del dispositivo, altitudine, bussola e pedometro.

CMWaterSubmersionDepthState

Lo spazio dei nomi CoreMotion consente di accedere ai dati del movimento, tra cui accelerazione e orientamento del dispositivo, altitudine, bussola e pedometro.

CMWaterSubmersionState

Lo spazio dei nomi CoreMotion consente di accedere ai dati del movimento, tra cui accelerazione e orientamento del dispositivo, altitudine, bussola e pedometro.

Delegati

Nome Descrizione
CMAccelerometerHandler

Firma del delegato usata per ricevere eventi da CMMotionManager

CMDeviceMotionHandler

Firma del delegato usata per ricevere eventi da CMMotionManager

CMGyroHandler

Firma del delegato usata per ricevere eventi da CMMotionManager

CMHeadphoneActivityHandler

Lo spazio dei nomi CoreMotion consente di accedere ai dati del movimento, tra cui accelerazione e orientamento del dispositivo, altitudine, bussola e pedometro.

CMHeadphoneActivityStatusHandler

Lo spazio dei nomi CoreMotion consente di accedere ai dati del movimento, tra cui accelerazione e orientamento del dispositivo, altitudine, bussola e pedometro.

CMHeadphoneDeviceMotionHandler

Lo spazio dei nomi CoreMotion consente di accedere ai dati del movimento, tra cui accelerazione e orientamento del dispositivo, altitudine, bussola e pedometro.

CMMagnetometerHandler

Delegato che rappresenta l'oggetto handler per il StartMagnetometerUpdates(NSOperationQueue, CMMagnetometerHandler) metodo .

CMMotionActivityHandler

Delegato che funge da gestore per QueryActivity(NSDate, NSDate, NSOperationQueue, CMMotionActivityQueryHandler).

CMMotionActivityQueryHandler

Delegato che è il gestore per StartActivityUpdates(NSOperationQueue, CMMotionActivityHandler).

CMStepQueryHandler

Delegato da usare con QueryStepCount(NSDate, NSDate, NSOperationQueue, CMStepQueryHandler).

CMStepUpdateHandler

Delegato usato con StartStepCountingUpdates(NSOperationQueue, IntPtr, CMStepUpdateHandler).

Commenti

L'API CoreMotion consente agli sviluppatori di ottenere eventi hardware dall'accelerometro e dai giroscopi predefiniti.