Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка платформы CoreMotion ссылка класса CMMotionActivity

Опции
Развертывание Target:

На этой странице
Язык:

CMMotionActivity

Наследование


Оператор импорта


Swift

import CoreMotion

Objective C

@import CoreMotion;

Доступность


Доступный в iOS 7.0 и позже.

CMMotionActivity класс содержит данные для единственного события обновления движения. На устройствах, поддерживающих движение, можно использовать a CMMotionActivityManager возразите для запроса обновлений когда текущий тип изменений движения. Когда изменение происходит, информация об обновлении упаковывается в a CMMotionActivity возразите и отправленный в Ваше приложение.

Связанные с движением свойства этого класса не являются взаимоисключающими. Другими словами, для больше чем одного из связанных с движением свойств возможно содержать значение YEStrue. Например, если бы пользователь был ведущим в автомобиле, и автомобиль остановился на красный свет, то событие обновления, связанное с тем изменением в движении, имело бы обоих automotive и stationary набор свойств к YEStrue. Для всех свойств также возможно быть установленным в NOfalse когда устройство находится в движении, но перемещение не коррелирует к обходу, выполнению, циклически повторяясь или автомобильному перемещению.

Вы не создаете экземпляры этого класса сами. CMMotionActivityManager объект создает их и отправляет их в обработчик, блокируют Вас зарегистрированный. Для получения дополнительной информации о том, как инициировать поставку обновлений действия движения к Вашему приложению, посмотрите Ссылку класса CMMotionActivityManager.

  • stationary Свойство

    Булевская переменная, указывающая, является ли устройство стационарным. (только для чтения)

    Объявление

    Swift

    var stationary: Bool { get }

    Objective C

    @property(readonly, nonatomic) BOOL stationary

    Оператор импорта

    Objective C

    @import CoreMotion;

    Swift

    import CoreMotion

    Доступность

    Доступный в iOS 7.0 и позже.

  • walking Свойство

    Булевская переменная, указывающая, является ли устройство на идущем лице. (только для чтения)

    Объявление

    Swift

    var walking: Bool { get }

    Objective C

    @property(readonly, nonatomic) BOOL walking

    Оператор импорта

    Objective C

    @import CoreMotion;

    Swift

    import CoreMotion

    Доступность

    Доступный в iOS 7.0 и позже.

  • running Свойство

    Булевская переменная, указывающая, является ли устройство на рабочем лице. (только для чтения)

    Объявление

    Swift

    var running: Bool { get }

    Objective C

    @property(readonly, nonatomic) BOOL running

    Оператор импорта

    Objective C

    @import CoreMotion;

    Swift

    import CoreMotion

    Доступность

    Доступный в iOS 7.0 и позже.

  • automotive Свойство

    Булевская переменная, указывающая, является ли устройство в автомобиле. (только для чтения)

    Объявление

    Swift

    var automotive: Bool { get }

    Objective C

    @property(readonly, nonatomic) BOOL automotive

    Оператор импорта

    Objective C

    @import CoreMotion;

    Swift

    import CoreMotion

    Доступность

    Доступный в iOS 7.0 и позже.

  • cycling Свойство

    Булевская переменная, указывающая, является ли устройство в велосипеде. (только для чтения)

    Объявление

    Swift

    var cycling: Bool { get }

    Objective C

    @property(readonly, nonatomic) BOOL cycling

    Оператор импорта

    Objective C

    @import CoreMotion;

    Swift

    import CoreMotion

    Доступность

    Доступный в iOS 8.0 и позже.

  • unknown Свойство

    Булевская переменная, указывающая, неизвестен ли тип движения. (только для чтения)

    Объявление

    Swift

    var unknown: Bool { get }

    Objective C

    @property(readonly, nonatomic) BOOL unknown

    Обсуждение

    Это свойство установлено в YEStrue когда нет никакого способа оценить текущий тип движения. Например, это свойство могло бы быть YEStrue если устройство было недавно включено, и недостаточно данных движения было собрано для определения типа движения.

    Оператор импорта

    Objective C

    @import CoreMotion;

    Swift

    import CoreMotion

    Доступность

    Доступный в iOS 7.0 и позже.

  • startDate Свойство

    Время, в которое произошло изменение в движении. (только для чтения)

    Объявление

    Swift

    var startDate: NSDate! { get }

    Objective C

    @property(readonly, nonatomic) NSDate *startDate

    Оператор импорта

    Objective C

    @import CoreMotion;

    Swift

    import CoreMotion

    Доступность

    Доступный в iOS 7.0 и позже.

  • confidence Свойство

    Уверенность в оценке типа движения. (только для чтения)

    Объявление

    Swift

    var confidence: CMMotionActivityConfidence { get }

    Objective C

    @property(readonly, nonatomic) CMMotionActivityConfidence confidence

    Оператор импорта

    Objective C

    @import CoreMotion;

    Swift

    import CoreMotion

    Доступность

    Доступный в iOS 7.0 и позже.

  • Уверенность, что данные движения точны.

    Объявление

    Swift

    enum CMMotionActivityConfidence : Int { case Low case Medium case High }

    Objective C

    typedef enum : NSInteger { CMMotionActivityConfidenceLow = 0, CMMotionActivityConfidenceMedium, CMMotionActivityConfidenceHigh }CMMotionActivityConfidence;

    Константы

    • Low

      CMMotionActivityConfidenceLow

      Уверенность является низкой.

      Доступный в iOS 7.0 и позже.

    • Medium

      CMMotionActivityConfidenceMedium

      Уверенность хороша.

      Доступный в iOS 7.0 и позже.

    • High

      CMMotionActivityConfidenceHigh

      Уверенность высока.

      Доступный в iOS 7.0 и позже.

    Оператор импорта

    Objective C

    @import CoreMotion;

    Swift

    import CoreMotion

    Доступность

    Доступный в iOS 7.0 и позже.