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

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

Разработчик

Ссылка платформы QuartzCore ссылка на протокол CAMediaTiming

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

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

CAMediaTiming

CAMediaTiming модели протоколов иерархическая система синхронизации, с каждым объектом, описывающим отображение временных стоимостей от родителя объекта до местного времени.

Абсолютное время определяется как время Маха, преобразованное в секунды. CACurrentMediaTime функция предоставлена как удобство для получения текущего абсолютного времени.

Преобразование с родительского времени до местного времени имеет два этапа:

  1. Преобразование в “активное местное время”. Это включает точку, в которой объект появляется во временной шкале родительского объекта и как быстро это играет относительно родителя.

  2. Преобразование с “активного местного времени” к “основному местному времени”. Модель синхронизации допускает объекты повторить их основную продолжительность многократно и, дополнительно, играть назад перед повторением.

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


Не применимый

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


Не применимый

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


Swift

import QuartzCore

Objective C

@import QuartzCore;

Доступность


Доступный в OS X v10.5 и позже.
  • beginTime beginTime Требуемое свойство

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

    Объявление

    Swift

    var beginTime: CFTimeInterval { get set }

    Objective C

    @property CFTimeInterval beginTime

    Обсуждение

    Значения по умолчанию к 0.

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

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

  • timeOffset timeOffset Требуемое свойство

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

    Объявление

    Swift

    var timeOffset: CFTimeInterval { get set }

    Objective C

    @property CFTimeInterval timeOffset

    Обсуждение

    Значения по умолчанию к 0..

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

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

  • repeatCount repeatCount Требуемое свойство

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

    Объявление

    Swift

    var repeatCount: Float { get set }

    Objective C

    @property float repeatCount

    Обсуждение

    Может быть дробным. Если repeatCount 0, это проигнорировано. Значения по умолчанию к 0. Если оба repeatDuration и repeatCount указаны поведение не определено.

    Установка этого свойства к HUGE_VALF заставит анимацию повторяться навсегда.

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

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

  • repeatDuration repeatDuration Требуемое свойство

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

    Объявление

    Swift

    var repeatDuration: CFTimeInterval { get set }

    Objective C

    @property CFTimeInterval repeatDuration

    Обсуждение

    Значения по умолчанию к 0. Если repeatDuration 0, это проигнорировано. Если оба repeatDuration и repeatCount указаны поведение не определено.

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

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

  • Указывает основную продолжительность анимации, в секундах. (требуемый)

    Объявление

    Swift

    var duration: CFTimeInterval { get set }

    Objective C

    @property CFTimeInterval duration

    Обсуждение

    Значения по умолчанию к 0.

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

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

  • скорость скорость Требуемое свойство

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

    Объявление

    Swift

    var speed: Float { get set }

    Objective C

    @property float speed

    Обсуждение

    Например, если speed 2,0 прогресса местного времени дважды с такой скоростью, как родительское время. Значения по умолчанию к 1,0.

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

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

  • автореверсы автореверсы Требуемое свойство

    Определяет, играет ли получатель в реверсе после завершения. (требуемый)

    Объявление

    Swift

    var autoreverses: Bool { get set }

    Objective C

    @property BOOL autoreverses

    Обсуждение

    Когда YEStrue, получатель играет назад после игры вперед. Значения по умолчанию к NOfalse.

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

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

  • fillMode fillMode Требуемое свойство

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

    Объявление

    Swift

    var fillMode: String! { get set }

    Objective C

    @property(copy) NSString *fillMode

    Обсуждение

    Возможные значения описаны в “Fill Modes”. Значение по умолчанию kCAFillModeRemoved.

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

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

  • Эти константы определяют, как синхронизированный объект ведет себя, как только завершилась его активная продолжительность. Они используются с fillMode свойство.

    Объявление

    Swift

    let kCAFillModeRemoved: NSString! let kCAFillModeForwards: NSString! let kCAFillModeBackwards: NSString! let kCAFillModeBoth: NSString!

    Objective C

    NSString * const kCAFillModeRemoved; NSString * const kCAFillModeForwards; NSString * const kCAFillModeBackwards; NSString * const kCAFillModeBoth; NSString * const kCAFillModeFrozen;

    Константы

    • kCAFillModeRemoved

      kCAFillModeRemoved

      Когда анимация завершается, получатель удален из представления.

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

    • kCAFillModeForwards

      kCAFillModeForwards

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

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

    • kCAFillModeBackwards

      kCAFillModeBackwards

      Когда анимация завершается, получатель фиксирует значения перед нулем для обнуления.

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

    • kCAFillModeBoth

      kCAFillModeBoth

      Получатель фиксирует значения в обоих концах пространства времени объекта

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

    • kCAFillModeFrozen

      kCAFillModeFrozen

      Режим осуждался перед OS X v10.5 поставленный.

      Осуждаемый в OS X v10.5 и позже.