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