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 }