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