Поделиться через


CoreMotion Пространство имен

Пространство имен CoreMotion предоставляет доступ к данным о движении, включая ускорение и ориентацию устройства, высоту, компас и шагомер.

Классы

CMAccelerometerData

Событие акселерометра инкапсулирует экземпляр CMAcceleration

CMAltimeter

Интерфейс с датчиком давления относительной высоты.

CMAltitudeData

Содержит данные относительной высоты, созданные классом CMAltitudeData .

CMAttitude

Используется для извлечения спасательной информации с устройства в кватернионе, матрице вращения или с трехмерными углами (рулон, шаг и рыскание).

CMDeviceMotion

Инкапсулирует отношение, скорость вращения и ускорение устройства.

CMDyskineticSymptomResult

Пространство имен CoreMotion предоставляет доступ к данным о движении, включая ускорение и ориентацию устройства, высоту, компас и шагомер.

CMGyroData

Одно измерение частоты вращения устройства.

CMLogItem

Базовый класс для CMAccelerometerData, CMDeviceMotion и CMGyroData используется для присоединения метки времени к этим событиям.

CMMagnetometerData

Показания магнитометра устройства.

CMMotionActivity

Событие обновления движения, включая описание вероятной формы (ходьба, бег, автомобиль).

CMMotionActivityManager

На поддерживаемых устройствах обращается к сохраненным данным о движении и позволяет отслеживать обновления движения.

CMMotionManager

Основной класс, предоставляющий доступ к службам движения в iOS.

CMPedometer

Создает данные подсчета шагов, включая количество ступеней и этажей, которые поднялись или спустились.

CMPedometerData

Содержит данные, связанные с ходьбой и восхождением на пол. Создано с помощью CMPedometer.

CMPedometerEvent

Пространство имен CoreMotion предоставляет доступ к данным о движении, включая ускорение и ориентацию устройства, высоту, компас и шагомер.

CMRecordedAccelerometerData

Данные акселерометра, хранящиеся в CMSensorRecorder.

CMSensorDataList

Предоставленный системой список объектов, содержащих записанные данные акселерометра Core Motion.

CMSensorRecorder

Собирает и извлекает данные акселерометра.

CMStepCounter

На поддерживаемых устройствах сохраняет количество шагов, выполненных пользователем с устройством, и позволяет динамически отслеживать подсчет шагов.

CMTremorResult

Пространство имен CoreMotion предоставляет доступ к данным о движении, включая ускорение и ориентацию устройства, высоту, компас и шагомер.

Структуры

CMAcceleration

Трехмерный вектор, содержащий значения ускорения.

CMCalibratedMagneticField

Инкапсулирует точность и силу поля магнитометра после калибровки.

CMMagneticField

Представляет 3-осевые данные магнитометра в микротеклах.

CMQuaternion

Представляет кватернион, используемый в качестве одного из возможных представлений CMAttitude.

CMRotationMatrix

Представляет матрицу поворота 3x3.

CMRotationRate

Частота 3D-поворота.

Перечисления

CMAttitudeReferenceFrame

Перечисление, значения которого определяют опорную рамку, из которой CMAttitude ссылаются показания.

CMAuthorizationStatus

Пространство имен CoreMotion предоставляет доступ к данным о движении, включая ускорение и ориентацию устройства, высоту, компас и шагомер.

CMError

Тип ошибок CoreMotion.

CMMagneticFieldCalibrationAccuracy

Перечисление, значения которого определяют качество калибровки магнитометра.

CMMotionActivityConfidence

Перечисление, значения которого определяют достоверность в объекте CMMotionActivity.

CMPedometerEventType

Пространство имен CoreMotion предоставляет доступ к данным о движении, включая ускорение и ориентацию устройства, высоту, компас и шагомер.

Делегаты

CMAccelerometerHandler

Подпись делегата, используемая для получения событий из CMMotionManager

CMDeviceMotionHandler

Подпись делегата, используемая для получения событий из CMMotionManager

CMGyroHandler

Подпись делегата, используемая для получения событий из CMMotionManager

CMMagnetometerHandler

Делегат, который является handler для StartMagnetometerUpdates(NSOperationQueue, CMMagnetometerHandler) метода .

CMMotionActivityHandler

Делегат, который выступает в качестве обработчика для QueryActivity(NSDate, NSDate, NSOperationQueue, CMMotionActivityQueryHandler).

CMMotionActivityQueryHandler

Делегат, который является обработчиком для StartActivityUpdates(NSOperationQueue, CMMotionActivityHandler).

CMStepQueryHandler

Делегат для использования с QueryStepCount(NSDate, NSDate, NSOperationQueue, CMStepQueryHandler).

CMStepUpdateHandler

Делегат, используемый с StartStepCountingUpdates(NSOperationQueue, nint, CMStepUpdateHandler).

Комментарии

API CoreMotion позволяет разработчикам получать события оборудования из встроенных акселерометров и гироскопов.