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

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

Разработчик

Ссылка платформы AppKit ссылка класса NSTouch

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

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

NSTouch

Экземпляр NSTouch класс является снимком определенного касания в момент своевременно.

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

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

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


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


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


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.6 и позже.
  • Используйте это свойство для отслеживания изменений в определенном касании во время жизни касания. (только для чтения)

    Объявление

    Swift

    var identity: protocol<NSCopying, NSObjectProtocol>? { get }

    Objective C

    @property(readonly, strong) id<NSObject, NSCopying> identity

    Обсуждение

    В то время как сенсорные идентификационные данные могут быть снова использованы, они уникальны во время жизни касания, даже когда присутствуют многократные устройства.

    Объекты идентификационных данных реализуют NSCopying протокол так, чтобы они могли использоваться в качестве ключей NSDictionary. Использовать isEqual: сравнить два сенсорных идентификационных данные.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.6 и позже.

  • фаза фаза Свойство

    Текущая фаза касания. (только для чтения)

    Объявление

    Swift

    var phase: NSTouchPhase { get }

    Objective C

    @property(readonly) NSTouchPhase phase

    Обсуждение

    Посмотрите NSTouchPhase для возможных значений.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.6 и позже.

  • Нормализованная позиция касания. (только для чтения)

    Объявление

    Swift

    var normalizedPosition: NSPoint { get }

    Objective C

    @property(readonly) NSPoint normalizedPosition

    Обсуждение

    Нормализованная позиция является масштабированным значением между (0,0) и (1.0 1.0), где (0.0 0.0) нижняя левая позиция на сенсорном устройстве.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.6 и позже.

  • isResting isResting Доступный в OS X v10.6 через OS X v10.9 Свойство

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

    Объявление

    Objective C

    @property(readonly) BOOL isResting

    Обсуждение

    Когда пользователь просто кладет их ползунок на устройство сенсорной панели, происходят покоящиеся касания.

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

    Objective C

    @import AppKit;

    Доступность

    Доступный в OS X v10.6 через OS X v10.9.

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

    Объявление

    Swift

    var device: AnyObject? { get }

    Objective C

    @property(readonly, strong) id device

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.6 и позже.

  • deviceSize deviceSize Свойство

    Диапазон сенсорного устройства в точках (72 пкс/дюйм). (только для чтения)

    Объявление

    Swift

    var deviceSize: NSSize { get }

    Objective C

    @property(readonly) NSSize deviceSize

    Обсуждение

    Нижний левый угол поверхности рассматривают (0,0).

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.6 и позже.

  • Возможные фазы касания. Эти константы используются phase.

    Объявление

    Swift

    struct NSTouchPhase : RawOptionSetType { init(_ rawValue: UInt) init(rawValue rawValue: UInt) static var Began: NSTouchPhase { get } static var Moved: NSTouchPhase { get } static var Stationary: NSTouchPhase { get } static var Ended: NSTouchPhase { get } static var Cancelled: NSTouchPhase { get } static var Touching: NSTouchPhase { get } static var Any: NSTouchPhase { get } }

    Objective C

    enum { NSTouchPhaseBegan = 1U << 0, NSTouchPhaseMoved = 1U << 1, NSTouchPhaseStationary = 1U << 2, NSTouchPhaseEnded = 1U << 3, NSTouchPhaseCancelled = 1U << 4, NSTouchPhaseTouching = NSTouchPhaseBegan | NSTouchPhaseMoved | NSTouchPhaseStationary, NSTouchPhaseAny = NSUIntegerMax }; typedef NSUInteger NSTouchPhase;

    Константы

    • Began

      NSTouchPhaseBegan

      Палец коснулся устройства. Или, покоящееся касание перешло к активному касанию, и покоящиеся касания не разыскиваются иерархией представления.

      Доступный в OS X v10.7 и позже.

    • Moved

      NSTouchPhaseMoved

      Палец углубил устройство.

      Доступный в OS X v10.7 и позже.

    • Stationary

      NSTouchPhaseStationary

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

      Доступный в OS X v10.7 и позже.

    • Ended

      NSTouchPhaseEnded

      Пальцем пошевелили с экрана. Или, активное касание перешло к покоящемуся касанию, и покоящиеся касания не разыскиваются иерархией представления.

      Доступный в OS X v10.7 и позже.

    • Cancelled

      NSTouchPhaseCancelled

      Система отменила отслеживание для касания, как тогда, когда (например), окно, связанное с касанием, оставляет ключ или деактивировано.

      Доступный в OS X v10.7 и позже.

    • Touching

      NSTouchPhaseTouching

      Соответствия NSTouchPhaseBegan, NSTouchPhaseMoved, или NSTouchPhaseStationary фазы касания.

      Доступный в OS X v10.7 и позже.

    • Any

      NSTouchPhaseAny

      Соответствия любая фаза касания.

      Доступный в OS X v10.7 и позже.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

    Доступный в OS X v10.6 и позже.