One Logo Pool Ball
UIKit · IOS API REFERENCE

UIViewController.Transition.ZoomOptions

class · iOS 18.0+ · SDK 27.1

class ZoomOptions

Members (7)

init

init

TypeScript
static init(): Promise<UIViewController_Transition_ZoomOptions>
Swift declaration
init()
get · iOS 18.0+

dimmingColor

TypeScript
get dimmingColor(): Promise<(UIColor) | null>
Swift declaration
var dimmingColor: UIColor? { get set }
set · iOS 18.0+

dimmingColor

TypeScript
setDimmingColor(value?: (UIColor) | null): Promise<void>
Swift declaration
var dimmingColor: UIColor? { get set }
get · iOS 18.0+

dimmingVisualEffect

TypeScript
get dimmingVisualEffect(): Promise<(UIBlurEffect) | null>
Swift declaration
var dimmingVisualEffect: UIBlurEffect? { get set }
set · iOS 18.0+

dimmingVisualEffect

TypeScript
setDimmingVisualEffect(value?: (UIBlurEffect) | null): Promise<void>
Swift declaration
var dimmingVisualEffect: UIBlurEffect? { get set }
get · iOS 18.0+

interactiveDismissShouldBegin

TypeScript
get interactiveDismissShouldBegin(): Promise<(((arg0: UIViewController_Transition_ZoomOptions_InteractionContext) => Promise<boolean>)) | null>
Swift declaration
var interactiveDismissShouldBegin: ((UIViewController.Transition.ZoomOptions.InteractionContext) -> Bool)? { get set }
get · iOS 18.0+

alignmentRectProvider

TypeScript
get alignmentRectProvider(): Promise<(((arg0: UIViewController_Transition_ZoomOptions_AlignmentRectContext) => Promise<({ x: number; y: number; width: number; height: number }) | null>)) | null>
Swift declaration
var alignmentRectProvider: ((UIViewController.Transition.ZoomOptions.AlignmentRectContext) -> CGRect?)? { get set }

Skipped declarations

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

UIViewController.Transition.ZoomOptions.alignmentRectProvider

closure property answers its caller

UIViewController.Transition.ZoomOptions.interactiveDismissShouldBegin

closure property answers its caller

All UIKit types →