One Logo Pool Ball
Graphics and Games · IOS API REFERENCE

QuartzCore

Render, compose, and animate visual elements.

60 types

721 callable entries

12 skipped

98% entry coverage

Generated from iOS SDK 27.1. Availability is shown on each declaration; permissions and entitlements still apply.

Types

CAAction

protocol · iOS 2.0+

CAAnimation

class · iOS 2.0+

CAAnimationCalculationMode

struct · iOS 2.0+

CAAnimationDelegate

protocol · iOS 10.0+

CAAnimationGroup

class · iOS 2.0+

CAAnimationRotationMode

struct · iOS 2.0+

CABasicAnimation

class · iOS 2.0+

CACornerMask

struct · iOS 11.0+

CADisplayLink

class · iOS 3.1+

CAEAGLLayer

class · iOS 2.0+ · Deprecated in iOS 12.0

CAEdgeAntialiasingMask

struct · iOS 8.0+

CAEDRMetadata

class · iOS 16.0+

CAEmitterCell

class · iOS 5.0+

CAEmitterLayer

class · iOS 5.0+

CAEmitterLayerEmitterMode

struct · iOS 5.0+

CAEmitterLayerEmitterShape

struct · iOS 5.0+

CAEmitterLayerRenderMode

struct · iOS 5.0+

CAFrameRateRange

struct · iOS 15.0+

CAGradientLayer

class · iOS 3.0+

CAGradientLayerType

struct · iOS 3.0+

CAKeyframeAnimation

class · iOS 2.0+

CALayer

class · iOS 2.0+

CALayer.DynamicRange

struct · iOS 26.0+

CALayer.ToneMapMode

struct · iOS 18.0+

CALayerContentsFilter

struct · iOS 2.0+

CALayerContentsFormat

struct · iOS 10.0+

CALayerContentsGravity

struct · iOS 2.0+

CALayerCornerCurve

struct · iOS 13.0+

CALayerDelegate

protocol · iOS 10.0+

CAMediaTiming

protocol · iOS 2.0+

CAMediaTimingFillMode

struct · iOS 2.0+

CAMediaTimingFunction

class · iOS 2.0+

CAMediaTimingFunctionName

struct · iOS 2.0+

CAMetalDisplayLink

class · iOS 17.0+

CAMetalDisplayLink.Update

class · iOS 17.0+

CAMetalDisplayLinkDelegate

protocol · iOS 17.0+

CAMetalDrawable

protocol

CAMetalLayer

class · iOS 13.0+

CAPropertyAnimation

class · iOS 2.0+

CARenderer

class · iOS 2.0+

CAReplicatorLayer

class · iOS 3.0+

CAScrollLayer

class · iOS 2.0+

CAScrollLayerScrollMode

struct · iOS 2.0+

CAShapeLayer

class · iOS 3.0+

CAShapeLayerFillRule

struct · iOS 3.0+

CAShapeLayerLineCap

struct · iOS 3.0+

CAShapeLayerLineJoin

struct · iOS 3.0+

CASpringAnimation

class · iOS 9.0+

CATextLayer

class · iOS 2.0+

CATextLayerAlignmentMode

struct · iOS 3.2+

CATextLayerTruncationMode

struct · iOS 3.2+

CATiledLayer

class · iOS 2.0+

CATransaction

class · iOS 2.0+

CATransform3D

struct · iOS 2.0+

CATransformLayer

class · iOS 3.0+

CATransition

class · iOS 2.0+

CATransitionSubtype

struct · iOS 2.0+

CATransitionType

struct · iOS 2.0+

CAValueFunction

class · iOS 3.0+

CAValueFunctionName

struct · iOS 3.0+

Functions and constants

get · iOS 2.0+

CATransform3DIdentity

TypeScript
const CATransform3DIdentity: CATransform3D
Swift declaration
let CATransform3DIdentity: CATransform3D
function · iOS 2.0+

CACurrentMediaTime

TypeScript
CACurrentMediaTime(): number
Swift declaration
func CACurrentMediaTime() -> CFTimeInterval
function · iOS 2.0+

CATransform3DConcat

TypeScript
CATransform3DConcat(a: CATransform3D, b: CATransform3D): CATransform3D
Swift declaration
func CATransform3DConcat(_ a: CATransform3D, _ b: CATransform3D) -> CATransform3D
function · iOS 2.0+

CATransform3DEqualToTransform

TypeScript
CATransform3DEqualToTransform(a: CATransform3D, b: CATransform3D): boolean
Swift declaration
func CATransform3DEqualToTransform(_ a: CATransform3D, _ b: CATransform3D) -> Bool
function · iOS 2.0+

CATransform3DGetAffineTransform

TypeScript
CATransform3DGetAffineTransform(t: CATransform3D): _CoreFoundation_CGAffineTransform
Swift declaration
func CATransform3DGetAffineTransform(_ t: CATransform3D) -> CGAffineTransform
function · iOS 2.0+

CATransform3DInvert

TypeScript
CATransform3DInvert(t: CATransform3D): CATransform3D
Swift declaration
func CATransform3DInvert(_ t: CATransform3D) -> CATransform3D
function · iOS 2.0+

CATransform3DIsAffine

TypeScript
CATransform3DIsAffine(t: CATransform3D): boolean
Swift declaration
func CATransform3DIsAffine(_ t: CATransform3D) -> Bool
function · iOS 2.0+

CATransform3DIsIdentity

TypeScript
CATransform3DIsIdentity(t: CATransform3D): boolean
Swift declaration
func CATransform3DIsIdentity(_ t: CATransform3D) -> Bool
function · iOS 2.0+

CATransform3DMakeAffineTransform

TypeScript
CATransform3DMakeAffineTransform(m: _CoreFoundation_CGAffineTransform): CATransform3D
Swift declaration
func CATransform3DMakeAffineTransform(_ m: CGAffineTransform) -> CATransform3D
function · iOS 2.0+

CATransform3DMakeRotation

TypeScript
CATransform3DMakeRotation(angle: number, x: number, y: number, z: number): CATransform3D
Swift declaration
func CATransform3DMakeRotation(_ angle: CGFloat, _ x: CGFloat, _ y: CGFloat, _ z: CGFloat) -> CATransform3D
function · iOS 2.0+

CATransform3DMakeScale

TypeScript
CATransform3DMakeScale(sx: number, sy: number, sz: number): CATransform3D
Swift declaration
func CATransform3DMakeScale(_ sx: CGFloat, _ sy: CGFloat, _ sz: CGFloat) -> CATransform3D
function · iOS 2.0+

CATransform3DMakeTranslation

TypeScript
CATransform3DMakeTranslation(tx: number, ty: number, tz: number): CATransform3D
Swift declaration
func CATransform3DMakeTranslation(_ tx: CGFloat, _ ty: CGFloat, _ tz: CGFloat) -> CATransform3D
function · iOS 2.0+

CATransform3DRotate

TypeScript
CATransform3DRotate(t: CATransform3D, angle: number, x: number, y: number, z: number): CATransform3D
Swift declaration
func CATransform3DRotate(_ t: CATransform3D, _ angle: CGFloat, _ x: CGFloat, _ y: CGFloat, _ z: CGFloat) -> CATransform3D
function · iOS 2.0+

CATransform3DScale

TypeScript
CATransform3DScale(t: CATransform3D, sx: number, sy: number, sz: number): CATransform3D
Swift declaration
func CATransform3DScale(_ t: CATransform3D, _ sx: CGFloat, _ sy: CGFloat, _ sz: CGFloat) -> CATransform3D
function · iOS 2.0+

CATransform3DTranslate

TypeScript
CATransform3DTranslate(t: CATransform3D, tx: number, ty: number, tz: number): CATransform3D
Swift declaration
func CATransform3DTranslate(_ t: CATransform3D, _ tx: CGFloat, _ ty: CGFloat, _ tz: CGFloat) -> CATransform3D
get · iOS 2.0+

kCAOnOrderIn

TypeScript
const kCAOnOrderIn: string
Swift declaration
let kCAOnOrderIn: String
get · iOS 2.0+

kCAOnOrderOut

TypeScript
const kCAOnOrderOut: string
Swift declaration
let kCAOnOrderOut: String
get · iOS 2.0+

kCARendererColorSpace

TypeScript
const kCARendererColorSpace: string
Swift declaration
let kCARendererColorSpace: String
get · iOS 12.0+

kCARendererMetalCommandQueue

TypeScript
const kCARendererMetalCommandQueue: string
Swift declaration
let kCARendererMetalCommandQueue: String
get · iOS 2.0+

kCATransactionAnimationDuration

TypeScript
const kCATransactionAnimationDuration: string
Swift declaration
let kCATransactionAnimationDuration: String
get · iOS 3.0+

kCATransactionAnimationTimingFunction

TypeScript
const kCATransactionAnimationTimingFunction: string
Swift declaration
let kCATransactionAnimationTimingFunction: String
get · iOS 4.0+

kCATransactionCompletionBlock

TypeScript
const kCATransactionCompletionBlock: string
Swift declaration
let kCATransactionCompletionBlock: String
get · iOS 2.0+

kCATransactionDisableActions

TypeScript
const kCATransactionDisableActions: string
Swift declaration
let kCATransactionDisableActions: String
get · iOS 2.0+

kCATransition

TypeScript
const kCATransition: string
Swift declaration
let kCATransition: String
get

CA_WARN_DEPRECATED

TypeScript
const CA_WARN_DEPRECATED: number
Swift declaration
var CA_WARN_DEPRECATED: Int32 { get }
init · iOS 2.0+

init

TypeScript
static init(t: CATransform3D): _Foundation_NSValue
Swift declaration
init(CATransform3D t: CATransform3D)
get · iOS 2.0+

caTransform3DValue

TypeScript
get caTransform3DValue(): CATransform3D
Swift declaration
var caTransform3DValue: CATransform3D { get }

Skipped declarations

12 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

CADisplayLink.init(target:selector:)

Objective-C selectors cannot cross the bridge.

CAValueFunction.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

CAEDRMetadata.init()

inherited init: clang: 'init' is unavailable

CADisplayLink.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

CAPropertyAnimation.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

CASpringAnimation.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

CAMetalDisplayLink.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

CAMediaTimingFunction.init()

inherited init: cannot prove legal (class declares 2 custom initializers)

CARenderer.init()

inherited init: cannot prove legal (class declares 2 custom initializers)

protocol implementation CALayerDelegate.action(for:forKey:)

synchronous protocol result requires an active JS-thread call; delegate invocations can escape it

protocol implementation CAMetalDrawable

non-method protocol requirement

protocol implementation CAMediaTiming

non-method protocol requirement