Базовая ссылка функции анимации
-
Возвращает текущее абсолютное время, в секундах.
Объявление
Swift
func CACurrentMediaTime() -> CFTimeInterval
Objective 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 );
Возвращаемое значение
YES
true
еслиt
идентификационные данные, преобразовывают, иначеNO
false
.Оператор импорта
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 );
Возвращаемое значение
YES
true
еслиa
иb
точно равны, иначеNO
false
.Оператор импорта
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 и позже.