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

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

Разработчик

Ссылка платформы UIKit ссылка класса UIAcceleration

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

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

UIAcceleration

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


Соответствует


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


Swift

import UIKit

Objective C

@import UIKit;

Доступность


Доступный в iOS 2.0 и позже.
Осуждаемый в iOS 5.0.

Экземпляр UIAcceleration класс, названный ускоряющим событием, представляет непосредственные, трехмерные ускоряющие данные. Для получения событий акселерометра зарегистрируйте объект приложения как делегата совместно используемого UIAccelerometer объект, как описано в Ссылке класса UIAccelerometer.

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

Рисунок 1Orientation осей устройства image: ../Art/device_axes.jpg

Акселерометр устройства сообщает о значениях для каждой оси в модулях g-силы, где значение 1.0 представляет ускорение приблизительно +1 г вдоль данной оси. Когда устройство кладет все еще с его спиной на горизонтальной поверхности, каждое ускоряющее событие имеет приблизительно следующие значения:

  • x: 0
  • y: 0
  • z: -1

Отдельные ускоряющие значения имеют тип UIAccelerationValue, эквивалентный a double. Значения могут передвинуться на ускорения, найденные в нормальной эксплуатации устройства.

Если Вы хотите обнаружить определенные типы движения, поскольку жесты — в частности, встряхивая движения — используют UIEvent класс и UIEventTypeMotion тип события. Для получения дополнительной информации посмотрите События Движения в Руководстве по Обработке событий для iOS.

  • x (iOS 5.0) Свойство

    Ускоряющее значение для оси X устройства. (только для чтения)

    Объявление

    Objective C

    @property(nonatomic, readonly) UIAccelerationValue x

    Обсуждение

    С устройством, сохраненным в портретной ориентации и экране, бывшем обращенным к Вам, ось X работает от левого (отрицательные величины) для исправления (положительные значения) через поверхность устройства.

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

    Objective C

    @import UIKit;

    Доступность

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

    Осуждаемый в iOS 5.0.

  • y (iOS 5.0) Свойство

    Ускоряющее значение для оси y устройства. (только для чтения)

    Объявление

    Objective C

    @property(nonatomic, readonly) UIAccelerationValue y

    Обсуждение

    С устройством, сохраненным в портретной ориентации и экране, бывшем обращенным к Вам, ось y работает от нижней части (отрицательные величины) к вершине (положительные значения) через поверхность устройства.

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

    Objective C

    @import UIKit;

    Доступность

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

    Осуждаемый в iOS 5.0.

  • z (iOS 5.0) Свойство

    Ускоряющее значение для оси z устройства. (только для чтения)

    Объявление

    Objective C

    @property(nonatomic, readonly) UIAccelerationValue z

    Обсуждение

    С устройством, сохраненным в портретной ориентации и экране, бывшем обращенным к Вам, ось z работает от спины (отрицательные величины) к передней стороне (положительные значения) через устройство.

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

    Objective C

    @import UIKit;

    Доступность

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

    Осуждаемый в iOS 5.0.

  • timestamp (iOS 5.0) Свойство

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

    Объявление

    Objective C

    @property(nonatomic, readonly) NSTimeInterval timestamp

    Обсуждение

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

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

    Objective C

    @import UIKit;

    Доступность

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

    Осуждаемый в iOS 5.0.

Типы данных

  • Сумма ускорения в единственном линейном направлении.

    Объявление

    Swift

    typealias UIAccelerationValue = Double

    Objective C

    typedef double UIAccelerationValue;

    Обсуждение

    Этот тип используется для хранения ускоряющих значений, указанных как значения g-силы, где значение 1.0 соответствует нормальному ускорению, вызванному силой тяжести в поверхности Земли.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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