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

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

Разработчик

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

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

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

CABasicAnimation

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

Установка значений интерполяции

fromValue, byValue и toValue свойства определяют значения, интерполируемые между. Все являются дополнительными, и не больше, чем два должен быть не -nil. Тип объекта должен соответствовать тип анимируемого свойства.

Значения интерполяции используются следующим образом:

  • Оба fromValue и toValue не -nil. Интерполирует между fromValue и toValue.

  • fromValue и byValue не -nil. Интерполирует между fromValue и (fromValue + byValue).

  • byValue и toValue не -nil. Интерполирует между (toValue - byValue) и toValue.

  • fromValue не -nil. Интерполирует между fromValue и значение текущей презентации свойства.

  • toValue не -nil. Интерполирует между текущей стоимостью keyPath на уровне представления целевого слоя и toValue.

  • byValue не -nil. Интерполирует между текущей стоимостью keyPath на уровне представления целевого слоя и том значении плюс byValue.

  • Все свойства nil. Интерполирует между предыдущим значением keyPath на уровне представления целевого слоя и текущей стоимости keyPath на уровне представления целевого слоя.

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


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


Swift

import QuartzCore

Objective C

@import QuartzCore;

Доступность


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

    Определяет значение использование получателя для запуска интерполяции.

    Объявление

    Swift

    var fromValue: AnyObject!

    Objective C

    @property(strong) id fromValue

    Обсуждение

    Посмотрите Значения Интерполяции Установки для подробных данных о как fromValue взаимодействует с другими значениями интерполяции.

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

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

  • toValue toValue Свойство

    Определяет значение использование получателя для окончания интерполяции.

    Объявление

    Swift

    var toValue: AnyObject!

    Objective C

    @property(strong) id toValue

    Обсуждение

    Посмотрите Значения Интерполяции Установки для подробных данных о как toValue взаимодействует с другими значениями интерполяции.

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

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

  • byValue byValue Свойство

    Определяет значение использование получателя для выполнения относительной интерполяции.

    Объявление

    Swift

    var byValue: AnyObject!

    Objective C

    @property(strong) id byValue

    Обсуждение

    Посмотрите Значения Интерполяции Установки для подробных данных о как byValue взаимодействует с другими значениями интерполяции.

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

    Objective C

    @import QuartzCore;

    Swift

    import QuartzCore

    Доступность

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