Базовая ссылка функции анимации
-
Возвращает текущее абсолютное время, в секундах.
Объявление
Swift
func CACurrentMediaTime() -> CFTimeIntervalObjective C
CFTimeInterval CACurrentMediaTime ( void );Возвращаемое значение
A
CFTimeIntervalполученный путем вызоваmach_absolute_time()и преобразование результата к секундам.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.5 и позже.
-
Возвращает булево значение, указывающее, является ли преобразование идентификационными данными, преобразовывают.
Объявление
Swift
func CATransform3DIsIdentity(_t: CATransform3D) -> BoolObjective C
bool CATransform3DIsIdentity ( CATransform3D t );Возвращаемое значение
YEStrueеслиtидентификационные данные, преобразовывают, иначеNOfalse.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.5 и позже.
-
Возвращает булево значение, указывающее, равны ли эти два преобразования точно.
Объявление
Swift
func CATransform3DEqualToTransform(_a: CATransform3D, _b: CATransform3D) -> BoolObjective C
bool CATransform3DEqualToTransform ( CATransform3D a, CATransform3D b );Возвращаемое значение
YEStrueеслиaиbточно равны, иначеNOfalse.Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.5 и позже.
-
Возвращает преобразование, переводящее' (tx, ty, tz)'. t' = [1 0 0 0; 0 1 0 0; 0 0 1 0; tx ty tz 1].
Объявление
Swift
func CATransform3DMakeTranslation(_tx: CGFloat, _ty: CGFloat, _tz: CGFloat) -> CATransform3DОператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.5 и позже.
-
Возвращает преобразование, масштабирующееся' (sx, sy, sz)': * t' = [sx 0 0 0; 0 sy 0 0; 0 0 sz 0; 0 0 0 1].
Объявление
Swift
func CATransform3DMakeScale(_sx: CGFloat, _sy: CGFloat, _sz: CGFloat) -> CATransform3DОператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.5 и позже.
-
Возвращает преобразование, вращающееся 'угловыми' радианами о векторе' (x, y, z)'. Если вектор имеет нуль длины, преобразование идентификационных данных возвращается.
Объявление
Swift
func CATransform3DMakeRotation(_angle: CGFloat, _x: CGFloat, _y: CGFloat, _z: CGFloat) -> CATransform3DОператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.5 и позже.
-
Переведите 't'' (tx, ty, tz)' и возвратите результат: t' = переводят (tx, ty, tz) * t.
Объявление
Swift
func CATransform3DTranslate(_t: CATransform3D, _tx: CGFloat, _ty: CGFloat, _tz: CGFloat) -> CATransform3DОператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.5 и позже.
-
Масштабируйте 't'' (sx, sy, sz)' и возвратите результат: t' = масштаб (sx, sy, sz) * t.
Объявление
Swift
func CATransform3DScale(_t: CATransform3D, _sx: CGFloat, _sy: CGFloat, _sz: CGFloat) -> CATransform3DОператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.5 и позже.
-
Поверните 't' на 'угловые' радианы о векторе' (x, y, z)' и возвратите результат. Если вектор имеет нулевую длину, поведение не определено: t' = вращение (угол, x, y, z) * t.
Объявление
Swift
func CATransform3DRotate(_t: CATransform3D, _angle: CGFloat, _x: CGFloat, _y: CGFloat, _z: CGFloat) -> CATransform3DОператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.5 и позже.
-
Свяжите 'b' к и возвратите результат: t' = * b.
Объявление
Swift
func CATransform3DConcat(_a: CATransform3D, _b: CATransform3D) -> CATransform3DObjective C
CATransform3D CATransform3DConcat ( CATransform3D a, CATransform3D b );Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.5 и позже.
-
Инвертируйте 't' и возвратите результат. Если 't' не имеет никакой инверсии, возвращает исходную матрицу.
Объявление
Swift
func CATransform3DInvert(_t: CATransform3D) -> CATransform3DObjective C
CATransform3D CATransform3DInvert ( CATransform3D t );Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.5 и позже.
-
Возвратите преобразование с тем же эффектом как аффинное преобразование 'm'.
Объявление
Swift
func CATransform3DMakeAffineTransform(_m: CGAffineTransform) -> CATransform3DObjective C
CATransform3D CATransform3DMakeAffineTransform ( CGAffineTransform m );Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.5 и позже.
-
Если 't' может быть точно представлен аффинным преобразованием, возвращает true.
Объявление
Swift
func CATransform3DIsAffine(_t: CATransform3D) -> BoolObjective C
bool CATransform3DIsAffine ( CATransform3D t );Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.5 и позже.
-
Возвращает аффинное преобразование, представленное 't'. Если 't' не может быть точно представлен как аффинное преобразование, возвращенное значение не определено.
Объявление
Swift
func CATransform3DGetAffineTransform(_t: CATransform3D) -> CGAffineTransformObjective C
CGAffineTransform CATransform3DGetAffineTransform ( CATransform3D t );Оператор импорта
Objective C
@import QuartzCore;Swift
import QuartzCoreДоступность
Доступный в OS X v10.5 и позже.
