UIKit · IOS API REFERENCE
UIViewPropertyAnimator
class · iOS 10.0+ · SDK 27.1
@MainActor class UIViewPropertyAnimator
Members (24)
static · iOS 10.0+runningPropertyAnimator
TypeScriptstatic runningPropertyAnimator(duration: number, delay: number, options: UIView_AnimationOptions, animations: (() => void), completion?: (((arg0: UIViewAnimatingPosition) => void)) | null): Promise<UIViewPropertyAnimator>
Swift declarationclass func runningPropertyAnimator(withDuration duration: TimeInterval, delay: TimeInterval, options: UIView.AnimationOptions = [], animations: @escaping () -> Void, completion: ((UIViewAnimatingPosition) -> Void)? = nil) -> Self
method · iOS 10.0+addAnimations
TypeScriptaddAnimations(animation: (() => void)): Promise<void>
Swift declarationfunc addAnimations(_ animation: @escaping () -> Void)
method · iOS 10.0+addAnimations
TypeScriptaddAnimationsDelayFactor(animation: (() => void), delayFactor: number): Promise<void>
Swift declarationfunc addAnimations(_ animation: @escaping () -> Void, delayFactor: CGFloat)
method · iOS 10.0+addCompletion
TypeScriptaddCompletion(completion: ((arg0: UIViewAnimatingPosition) => void)): Promise<void>
Swift declarationfunc addCompletion() async -> UIViewAnimatingPosition
method · iOS 10.0+continueAnimation
TypeScriptcontinueAnimation(parameters: (SDKHandle) | null, durationFactor: number): Promise<void>
Swift declarationfunc continueAnimation(withTimingParameters parameters: (any UITimingCurveProvider)?, durationFactor: CGFloat)
init · iOS 10.0+init
TypeScriptstatic initDurationControlPoint1ControlPoint2Animations(duration: number, point1: { x: number; y: number }, point2: { x: number; y: number }, animations?: ((() => void)) | null): Promise<UIViewPropertyAnimator>
Swift declarationconvenience init(duration: TimeInterval, controlPoint1 point1: CGPoint, controlPoint2 point2: CGPoint, animations: (() -> Void)? = nil)
init · iOS 10.0+init
TypeScriptstatic initDurationCurveAnimations(duration: number, curve: UIView_AnimationCurve, animations?: ((() => void)) | null): Promise<UIViewPropertyAnimator>
Swift declarationconvenience init(duration: TimeInterval, curve: UIView.AnimationCurve, animations: (() -> Void)? = nil)
init · iOS 10.0+init
TypeScriptstatic initDurationDampingRatioAnimations(duration: number, ratio: number, animations?: ((() => void)) | null): Promise<UIViewPropertyAnimator>
Swift declarationconvenience init(duration: TimeInterval, dampingRatio ratio: CGFloat, animations: (() -> Void)? = nil)
init · iOS 10.0+init
TypeScriptstatic initDurationTimingParameters(duration: number, parameters: SDKHandle): Promise<UIViewPropertyAnimator>
Swift declarationinit(duration: TimeInterval, timingParameters parameters: any UITimingCurveProvider)
get · iOS 10.0+delay
TypeScriptget delay(): Promise<number>
Swift declarationvar delay: TimeInterval { get }
get · iOS 10.0+duration
TypeScriptget duration(): Promise<number>
Swift declarationvar duration: TimeInterval { get }
get · iOS 26.0+flushUpdates
TypeScriptget flushUpdates(): Promise<boolean>
Swift declarationvar flushUpdates: Bool { get set }
set · iOS 26.0+flushUpdates
TypeScriptsetFlushUpdates(value: boolean): Promise<void>
Swift declarationvar flushUpdates: Bool { get set }
get · iOS 10.0+isInterruptible
TypeScriptget isInterruptible(): Promise<boolean>
Swift declarationvar isInterruptible: Bool { get set }
set · iOS 10.0+isInterruptible
TypeScriptsetIsInterruptible(value: boolean): Promise<void>
Swift declarationvar isInterruptible: Bool { get set }
get · iOS 10.0+isManualHitTestingEnabled
TypeScriptget isManualHitTestingEnabled(): Promise<boolean>
Swift declarationvar isManualHitTestingEnabled: Bool { get set }
set · iOS 10.0+isManualHitTestingEnabled
TypeScriptsetIsManualHitTestingEnabled(value: boolean): Promise<void>
Swift declarationvar isManualHitTestingEnabled: Bool { get set }
get · iOS 11.0+pausesOnCompletion
TypeScriptget pausesOnCompletion(): Promise<boolean>
Swift declarationvar pausesOnCompletion: Bool { get set }
set · iOS 11.0+pausesOnCompletion
TypeScriptsetPausesOnCompletion(value: boolean): Promise<void>
Swift declarationvar pausesOnCompletion: Bool { get set }
get · iOS 11.0+scrubsLinearly
TypeScriptget scrubsLinearly(): Promise<boolean>
Swift declarationvar scrubsLinearly: Bool { get set }
set · iOS 11.0+scrubsLinearly
TypeScriptsetScrubsLinearly(value: boolean): Promise<void>
Swift declarationvar scrubsLinearly: Bool { get set }
get · iOS 10.0+timingParameters
TypeScriptget timingParameters(): Promise<(SDKHandle) | null>
Swift declaration@NSCopying var timingParameters: (any UITimingCurveProvider)? { get }
get · iOS 10.0+isUserInteractionEnabled
TypeScriptget isUserInteractionEnabled(): Promise<boolean>
Swift declarationvar isUserInteractionEnabled: Bool { get set }
set · iOS 10.0+isUserInteractionEnabled
TypeScriptsetIsUserInteractionEnabled(value: boolean): Promise<void>
Swift declarationvar isUserInteractionEnabled: Bool { get set }
Skipped declarations
1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
UIViewPropertyAnimator.init()
inherited init: cannot prove legal (class declares 4 custom initializers)
All UIKit types →