CoreMotion Przestrzeń nazw

Przestrzeń nazw CoreMotion zapewnia dostęp do danych ruchu, w tym przyspieszenia i orientacji urządzenia, wysokości, kompasu i krokomierza.

Klasy

Nazwisko Opis
CMAbsoluteAltitudeData

Przestrzeń nazw CoreMotion zapewnia dostęp do danych ruchu, w tym przyspieszenia i orientacji urządzenia, wysokości, kompasu i krokomierza.

CMAccelerometerData

Zdarzenie akcelerometru hermetyzuje wystąpienie CMAcceleration

CMAltimeter

Interfejs do czujnika ciśnienia na względnej wysokości.

CMAltitudeData

Przechowuje dane o względnej wysokości wygenerowane przez klasę CMAltitudeData .

CMAmbientPressureData

Przestrzeń nazw CoreMotion zapewnia dostęp do danych ruchu, w tym przyspieszenia i orientacji urządzenia, wysokości, kompasu i krokomierza.

CMAttitude

Służy do ściągania informacji spacial z urządzenia w kwastrionie, macierzy obrotu lub z kątami 3D (rzut, skok i yaw).

CMBatchedSensorManager

Przestrzeń nazw CoreMotion zapewnia dostęp do danych ruchu, w tym przyspieszenia i orientacji urządzenia, wysokości, kompasu i krokomierza.

CMDeviceMotion

Hermetyzuje postawę, szybkość rotacji i przyspieszenie urządzenia.

CMDyskineticSymptomResult

Przestrzeń nazw CoreMotion zapewnia dostęp do danych ruchu, w tym przyspieszenia i orientacji urządzenia, wysokości, kompasu i krokomierza.

CMErrorExtensions

Metody rozszerzenia dla CMError wyliczenia.

CMGyroData

Pojedynczy pomiar szybkości rotacji urządzenia.

CMHeadphoneActivityManager

Przestrzeń nazw CoreMotion zapewnia dostęp do danych ruchu, w tym przyspieszenia i orientacji urządzenia, wysokości, kompasu i krokomierza.

CMHeadphoneMotionManager

Przestrzeń nazw CoreMotion zapewnia dostęp do danych ruchu, w tym przyspieszenia i orientacji urządzenia, wysokości, kompasu i krokomierza.

CMHeadphoneMotionManagerDelegate

Jest to klasa, która implementuje interfejs ICMHeadphoneMotionManagerDelegate (dla protokołu CMHeadphoneMotionManagerDelegate).

Podklasa tej klasy, aby łatwo utworzyć typ, który implementuje protokół.

Alternatywą jest utworzenie podklasy , NSObject a następnie zaimplementowanie interfejsu ICMHeadphoneMotionManagerDelegate.

CMHeadphoneMotionManagerDelegate_Extensions

Metody rozszerzenia interfejsu ICMHeadphoneMotionManagerDelegate do obsługi wszystkich metod z protokołu CMHeadphoneMotionManagerDelegate.

CMHighFrequencyHeartRateData

Przestrzeń nazw CoreMotion zapewnia dostęp do danych ruchu, w tym przyspieszenia i orientacji urządzenia, wysokości, kompasu i krokomierza.

CMLogItem

Klasa bazowa dla CMAccelerometerData, CMDeviceMotion i CMGyroData służy do dołączania znacznika czasu do tych zdarzeń.

CMMagnetometerData

Odczyt z magnetometru urządzenia.

CMMotionActivity

Zdarzenie aktualizacji ruchu, w tym scharakteryzowanie prawdopodobnej formy (chodzenie, bieganie, motoryzacyjne).

CMMotionActivityManager

Na obsługiwanych urządzeniach uzyskuje dostęp do przechowywanych danych ruchu i umożliwia monitorowanie aktualizacji ruchu.

CMMotionManager

Podstawowa klasa, która zapewnia dostęp do usług ruchu w systemie iOS.

CMOdometerData

Przestrzeń nazw CoreMotion zapewnia dostęp do danych ruchu, w tym przyspieszenia i orientacji urządzenia, wysokości, kompasu i krokomierza.

CMPedometer

Generuje dane zliczania kroków, w tym liczbę kroków i wspięć się na podłogi/schody.

CMPedometerData

Przechowuje dane dotyczące chodzenia i wspinaczki na podłogę. Wygenerowane przez .CMPedometer

CMPedometerEvent

Przestrzeń nazw CoreMotion zapewnia dostęp do danych ruchu, w tym przyspieszenia i orientacji urządzenia, wysokości, kompasu i krokomierza.

CMRecordedAccelerometerData

Dane akcelerometru przechowywane przez element CMSensorRecorder.

CMRecordedDeviceMotion

Historyczne dane dotyczące ruchu urządzenia zarejestrowane na potrzeby późniejszego pobierania.

CMRecordedPressureData

Przestrzeń nazw CoreMotion zapewnia dostęp do danych ruchu, w tym przyspieszenia i orientacji urządzenia, wysokości, kompasu i krokomierza.

CMRecordedRotationRateData

Przestrzeń nazw CoreMotion zapewnia dostęp do danych ruchu, w tym przyspieszenia i orientacji urządzenia, wysokości, kompasu i krokomierza.

CMRotationRateData

Przestrzeń nazw CoreMotion zapewnia dostęp do danych ruchu, w tym przyspieszenia i orientacji urządzenia, wysokości, kompasu i krokomierza.

CMSensorDataList

Udostępniona przez system lista obiektów zawierających zarejestrowane dane akcelerometru Core Motion.

CMSensorRecorder

Zbiera i pobiera dane akcelerometru.

CMStepCounter

Na obsługiwanych urządzeniach przechowuje liczbę kroków wykonywanych przez użytkownika z urządzeniem i umożliwia dynamiczne śledzenie liczenia kroków.

CMTremorResult

Przestrzeń nazw CoreMotion zapewnia dostęp do danych ruchu, w tym przyspieszenia i orientacji urządzenia, wysokości, kompasu i krokomierza.

CMWaterSubmersionEvent

Przestrzeń nazw CoreMotion zapewnia dostęp do danych ruchu, w tym przyspieszenia i orientacji urządzenia, wysokości, kompasu i krokomierza.

CMWaterSubmersionManager

Przestrzeń nazw CoreMotion zapewnia dostęp do danych ruchu, w tym przyspieszenia i orientacji urządzenia, wysokości, kompasu i krokomierza.

CMWaterSubmersionManagerDelegate

Jest to klasa, która implementuje interfejs ICMWaterSubmersionManagerDelegate (dla protokołu CMWaterSubmersionManagerDelegate).

Podklasa tej klasy, aby łatwo utworzyć typ, który implementuje protokół.

Alternatywą jest utworzenie podklasy , NSObject a następnie zaimplementowanie interfejsu ICMWaterSubmersionManagerDelegate.

CMWaterSubmersionManagerDelegate_Extensions

Metody rozszerzenia interfejsu ICMWaterSubmersionManagerDelegate do obsługi wszystkich metod z protokołu CMWaterSubmersionManagerDelegate.

CMWaterSubmersionMeasurement

Przestrzeń nazw CoreMotion zapewnia dostęp do danych ruchu, w tym przyspieszenia i orientacji urządzenia, wysokości, kompasu i krokomierza.

CMWaterTemperature

Przestrzeń nazw CoreMotion zapewnia dostęp do danych ruchu, w tym przyspieszenia i orientacji urządzenia, wysokości, kompasu i krokomierza.

Struktury

Nazwisko Opis
CMAcceleration

Wektor 3D zawierający wartości przyspieszenia.

CMCalibratedMagneticField

Hermetyzuje dokładność i siłę pola magnetometru po kalibracji.

CMMagneticField

Przedstawia dane magnetometru 3-osiowego w mikroteslasach.

CMQuaternion

Reprezentuje quaternion, używany jako jedna z możliwych reprezentacji CMAttitude.

CMRotationMatrix

Reprezentuje macierz obrotu 3x3.

CMRotationRate

Szybkość rotacji 3D.

Interfejsy

Nazwisko Opis
ICMBodyIdentifiable

Ten interfejs reprezentuje protokół CMBodyIdentifiableObjective-C .

ICMHeadphoneMotionManagerDelegate

Ten interfejs reprezentuje protokół CMHeadphoneMotionManagerDelegateObjective-C .

ICMWaterSubmersionManagerDelegate

Ten interfejs reprezentuje protokół CMWaterSubmersionManagerDelegateObjective-C .

Wyliczenia

Nazwisko Opis
CMAttitudeReferenceFrame

Wyliczenie, którego wartości określają ramkę referencyjną, z której CMAttitude odwołują się odczyty.

CMAuthorizationStatus

Przestrzeń nazw CoreMotion zapewnia dostęp do danych ruchu, w tym przyspieszenia i orientacji urządzenia, wysokości, kompasu i krokomierza.

CMDeviceMotionSensorLocation

Przestrzeń nazw CoreMotion zapewnia dostęp do danych ruchu, w tym przyspieszenia i orientacji urządzenia, wysokości, kompasu i krokomierza.

CMError

Wpisz błędy CoreMotion.

CMHeadphoneActivityStatus

Przestrzeń nazw CoreMotion zapewnia dostęp do danych ruchu, w tym przyspieszenia i orientacji urządzenia, wysokości, kompasu i krokomierza.

CMHighFrequencyHeartRateDataConfidence

Przestrzeń nazw CoreMotion zapewnia dostęp do danych ruchu, w tym przyspieszenia i orientacji urządzenia, wysokości, kompasu i krokomierza.

CMMagneticFieldCalibrationAccuracy

Wyliczenie, którego wartości określają jakość kalibracji magnetometru.

CMMotionActivityConfidence

Wyliczenie, którego wartości określają pewność siebie w obiekcie CMMotionActivity.

CMOdometerOriginDevice

Przestrzeń nazw CoreMotion zapewnia dostęp do danych ruchu, w tym przyspieszenia i orientacji urządzenia, wysokości, kompasu i krokomierza.

CMPedometerEventType

Przestrzeń nazw CoreMotion zapewnia dostęp do danych ruchu, w tym przyspieszenia i orientacji urządzenia, wysokości, kompasu i krokomierza.

CMWaterSubmersionDepthState

Przestrzeń nazw CoreMotion zapewnia dostęp do danych ruchu, w tym przyspieszenia i orientacji urządzenia, wysokości, kompasu i krokomierza.

CMWaterSubmersionState

Przestrzeń nazw CoreMotion zapewnia dostęp do danych ruchu, w tym przyspieszenia i orientacji urządzenia, wysokości, kompasu i krokomierza.

Delegaci

Nazwisko Opis
CMAccelerometerHandler

Sygnatura delegata używana do odbierania zdarzeń z CMMotionManager

CMDeviceMotionHandler

Sygnatura delegata używana do odbierania zdarzeń z CMMotionManager

CMGyroHandler

Sygnatura delegata używana do odbierania zdarzeń z CMMotionManager

CMHeadphoneActivityHandler

Przestrzeń nazw CoreMotion zapewnia dostęp do danych ruchu, w tym przyspieszenia i orientacji urządzenia, wysokości, kompasu i krokomierza.

CMHeadphoneActivityStatusHandler

Przestrzeń nazw CoreMotion zapewnia dostęp do danych ruchu, w tym przyspieszenia i orientacji urządzenia, wysokości, kompasu i krokomierza.

CMHeadphoneDeviceMotionHandler

Przestrzeń nazw CoreMotion zapewnia dostęp do danych ruchu, w tym przyspieszenia i orientacji urządzenia, wysokości, kompasu i krokomierza.

CMMagnetometerHandler

Delegat, który jest elementem handlerStartMagnetometerUpdates(NSOperationQueue, CMMagnetometerHandler) dla metody .

CMMotionActivityHandler

Delegat, który działa jako procedura obsługi dla programu QueryActivity(NSDate, NSDate, NSOperationQueue, CMMotionActivityQueryHandler).

CMMotionActivityQueryHandler

Delegat, który jest procedurą obsługi dla programu StartActivityUpdates(NSOperationQueue, CMMotionActivityHandler).

CMStepQueryHandler

Pełnomocnik do użycia z QueryStepCount(NSDate, NSDate, NSOperationQueue, CMStepQueryHandler).

CMStepUpdateHandler

Delegat używany z elementem StartStepCountingUpdates(NSOperationQueue, IntPtr, CMStepUpdateHandler).

Uwagi

Interfejs API CoreMotion umożliwia deweloperom pobieranie zdarzeń sprzętowych z wbudowanych akcelerometrów i żyroskopów.