CAValueFunction
CAValueFunction.h класс обеспечивает более гибкие средние значения применения функций к значениям свойств во время анимации. Функция значения определяет дополнительную трансформацию, применяющуюся к интерполированному значению, прежде чем это будет установлено на уровне представления.
Используя значение преобразовывают функции, анимации могут произвести свойство преобразования уровня, использующего произвольные преобразования каждого компонента (никакая нормализация к 360 °), и конкатенировать в обычно, когда многократные анимации применяются сразу.
Вы используете значение, преобразовывают функцию, вращающуюся от 0 ° до 180 ° вокруг оси z путем создания a CAValueTransform функция, указывающая kCAValueFunctionRotateZ и затем создавая анимацию с a fromValue из 0, a toValue из M_PI, и набор анимация valueTransform свойство к значению преобразовывает экземпляр.
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSObjectProtocol -
Печатаемый -
NSCoding -
NSObject
Оператор импорта
Swift
import QuartzCore
Objective C
@import QuartzCore;
Доступность
Доступный в OS X v10.6 и позже.
-
Возвращает функциональный объект значения, идентифицированный именем.
Объявление
Swift
convenience init!(namename: String!)Objective C
+ (instancetype)functionWithName:(NSString *)nameПараметры
nameИмя функции значения.
Возвращаемое значение
Новое
CAValueFunctionэкземпляр с функцией значения, указанной именем.Обсуждение
Возможные значения для
nameуказаны в, Поворачивают Функции Значения, Функции Значения Масштаба, и Переводят Функции.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.6 и позже.
-
Вращайтесь значение преобразовывают конструкцию функций 4x4 матрица, представляющая соответствующую матрицу вращения.
Объявление
Swift
let kCAValueFunctionRotateX: NSString! let kCAValueFunctionRotateY: NSString! let kCAValueFunctionRotateZ: NSString!Objective C
NSString * const kCAValueFunctionRotateX; NSString * const kCAValueFunctionRotateY; NSString * const kCAValueFunctionRotateZ;Константы
-
kCAValueFunctionRotateXkCAValueFunctionRotateXФункция значения, вращающаяся входным значением, в радианах, вокруг оси X. Эта функция значения ожидает единственное входное значение.
Доступный в OS X v10.6 и позже.
-
kCAValueFunctionRotateYkCAValueFunctionRotateYФункция значения, вращающаяся входным значением, в радианах, вокруг оси y. Эта функция значения ожидает единственное входное значение.
Доступный в OS X v10.6 и позже.
-
kCAValueFunctionRotateZkCAValueFunctionRotateZФункция значения, вращающаяся входным значением, в радианах, вокруг оси z. Эта функция значения ожидает единственное входное значение.
Доступный в OS X v10.6 и позже.
-
-
Значение масштаба преобразовывает конструкцию функций 4x4 матрица, представляющая соответствующую матрицу масштаба.
Объявление
Swift
let kCAValueFunctionScale: NSString! let kCAValueFunctionScaleX: NSString! let kCAValueFunctionScaleY: NSString! let kCAValueFunctionScaleZ: NSString!Objective C
NSString * const kCAValueFunctionScale; NSString * const kCAValueFunctionScaleX; NSString * const kCAValueFunctionScaleY; NSString * const kCAValueFunctionScaleZ;Константы
-
kCAValueFunctionScalekCAValueFunctionScaleФункция значения масштабируется входным значением вдоль всех трех осей. Анимации с помощью этого значения преобразовывают функцию, должен обеспечить значения анимации в
NSArrayиз триNSNumberэкземпляры, указывающие (x, y, z) значения масштаба.Доступный в OS X v10.6 и позже.
-
kCAValueFunctionScaleXkCAValueFunctionScaleXФункция значения масштабируется входным значением вдоль оси X. Анимации, ссылающиеся на это значение, преобразовывают функцию, должен обеспечить единственное значение анимации.
Доступный в OS X v10.6 и позже.
-
kCAValueFunctionScaleYkCAValueFunctionScaleYФункция значения масштабируется входным значением вдоль оси y. Анимации, ссылающиеся на эту функцию значения, должны обеспечить единственное значение анимации.
Доступный в OS X v10.6 и позже.
-
kCAValueFunctionScaleZkCAValueFunctionScaleZФункция значения, масштабирующаяся входным значением вдоль оси z. Анимации, ссылающиеся на эту функцию значения, должны обеспечить единственное значение анимации.
Доступный в OS X v10.6 и позже.
-
-
Переведите значение, преобразовывают конструкцию функций 4x4 матрица, представляющая соответствие, переводят матрицу.
Объявление
Swift
let kCAValueFunctionTranslate: NSString! let kCAValueFunctionTranslateX: NSString! let kCAValueFunctionTranslateY: NSString! let kCAValueFunctionTranslateZ: NSString!Objective C
NSString * const kCAValueFunctionTranslate; NSString * const kCAValueFunctionTranslateX; NSString * const kCAValueFunctionTranslateY; NSString * const kCAValueFunctionTranslateZ;Константы
-
kCAValueFunctionTranslatekCAValueFunctionTranslateФункция значения, переводящая входными значениями вдоль всех трех осей. Анимации с помощью этого значения преобразовывают функцию, должен обеспечить значения анимации в
NSArrayиз триNSNumberэкземпляры, указывающие (x, y, z) переводят значения.Доступный в OS X v10.6 и позже.
-
kCAValueFunctionTranslateXkCAValueFunctionTranslateXФункция значения переводит входным значением вдоль оси X. Анимации, ссылающиеся на эту функцию значения, должны обеспечить единственное входное значение.
Доступный в OS X v10.6 и позже.
-
kCAValueFunctionTranslateYkCAValueFunctionTranslateYФункция значения переводит входным значением вдоль оси y. Анимации, ссылающиеся на эту функцию значения, должны обеспечить единственное входное значение.
Доступный в OS X v10.6 и позже.
-
kCAValueFunctionTranslateZkCAValueFunctionTranslateZФункция значения переводит входным значением вдоль оси z. Анимации, ссылающиеся на эту функцию значения, должны обеспечить единственное входное значение.
Доступный в OS X v10.6 и позже.
-
