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
на уровне представления целевого слоя.
Наследование
-
NSObject
-
CAAnimation
-
CAPropertyAnimation
-
CABasicAnimation
-
NSObject
-
CAAnimation
-
CAPropertyAnimation
-
CABasicAnimation
Соответствует
-
AnyObject
-
CAAction
-
CAMediaTiming
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCoding
-
NSCopying
-
NSObjectProtocol
-
Печатаемый
-
CAAction
-
CAMediaTiming
-
NSCoding
-
NSCopying
-
NSObject
Оператор импорта
Swift
import QuartzCore
Objective C
@import QuartzCore;
Доступность
Доступный в OS X v10.5 и позже.
-
Определяет значение использование получателя для запуска интерполяции.
Объявление
Swift
var fromValue: AnyObject!
Objective C
@property(strong) id fromValue
Обсуждение
Посмотрите Значения Интерполяции Установки для подробных данных о как
fromValue
взаимодействует с другими значениями интерполяции.Оператор импорта
Objective C
@import QuartzCore;
Swift
import QuartzCore
Доступность
Доступный в OS X v10.5 и позже.
-
Определяет значение использование получателя для окончания интерполяции.
Объявление
Swift
var toValue: AnyObject!
Objective C
@property(strong) id toValue
Обсуждение
Посмотрите Значения Интерполяции Установки для подробных данных о как
toValue
взаимодействует с другими значениями интерполяции.Оператор импорта
Objective C
@import QuartzCore;
Swift
import QuartzCore
Доступность
Доступный в OS X v10.5 и позже.
-
Определяет значение использование получателя для выполнения относительной интерполяции.
Объявление
Swift
var byValue: AnyObject!
Objective C
@property(strong) id byValue
Обсуждение
Посмотрите Значения Интерполяции Установки для подробных данных о как
byValue
взаимодействует с другими значениями интерполяции.Оператор импорта
Objective C
@import QuartzCore;
Swift
import QuartzCore
Доступность
Доступный в OS X v10.5 и позже.