DEDecomposedCATransform3DProxy
Objective-C
@interface DEDecomposedCATransform3DProxy : NSObject
Swift
class DEDecomposedCATransform3DProxy : NSObject
This class exposes properties to manipulate the transform of a CALayer directly with implicit actions (animations) disabled.
-
Unavailable
No overview available.
Declaration
Objective-C
- (instancetype)init NS_UNAVAILABLE; -
No overview available.
Declaration
Objective-C
- (instancetype)initWithLayer:(CALayer *)layer NS_DESIGNATED_INITIALIZER;Swift
init(layer: CALayer) -
The translation of the layer’s transform (X and Y) as a CGPoint.
Declaration
Objective-C
@property (nonatomic) CGPoint translation;Swift
var translation: CGPoint { get set } -
The translation of the layer’s transform (X, Y, and Z) as a vector.
Declaration
Objective-C
@property (nonatomic) simd_double3 translationXYZ;Swift
var translationXYZ: simd_double3 { get set } -
The scale of the layer’s transform (X and Y) as a CGPoint.
Declaration
Objective-C
@property (nonatomic) CGPoint scale;Swift
var scale: CGPoint { get set } -
The scale of the layer’s transform (X, Y, and Z) as a vector.
Declaration
Objective-C
@property (nonatomic) simd_double3 scaleXYZ;Swift
var scaleXYZ: simd_double3 { get set } -
The rotation of the layer’s transform (expressed as a quaternion).
Declaration
Objective-C
@property (nonatomic) simd_quatd rotation;Swift
var rotation: simd_quatd { get set } -
The euler angles of the layer’s transform (expressed in radians).
Declaration
Objective-C
@property (nonatomic) simd_double3 eulerAngles;Swift
var eulerAngles: simd_double3 { get set } -
The shearing of the layer’s transform as a vector.
Declaration
Objective-C
@property (nonatomic) simd_double3 skew;Swift
var skew: simd_double3 { get set } -
The perspective of the layer’s transform as a vector (e.g. .m34).
Declaration
Objective-C
@property (nonatomic) simd_double4 perspective;Swift
var perspective: simd_double4 { get set }
DEDecomposedCATransform3DProxy Class Reference