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 }