One Logo Pool Ball
UIKit · IOS API REFERENCE

UIArrangementViewController

class · iOS 27.1+ · SDK 27.1

@MainActor class UIArrangementViewController

Members (5)

init · iOS 27.1+

init

TypeScript
static init(): Promise<UIArrangementViewController>
Swift declaration
init()
method · iOS 27.1+

setViewController

TypeScript
setViewController(viewController: (UIViewController) | null, placement: UIArrangementViewController_ViewPlacement, animated?: boolean): Promise<void>
Swift declaration
@MainActor @preconcurrency final func setViewController(_ viewController: UIViewController?, for placement: UIArrangementViewController.ViewPlacement, animated: Bool = false)
method · iOS 27.1+

viewController

TypeScript
viewController(placement: UIArrangementViewController_ViewPlacement): Promise<(UIViewController) | null>
Swift declaration
@MainActor @preconcurrency final func viewController(for placement: UIArrangementViewController.ViewPlacement) -> UIViewController?
method · iOS 27.1+

state

TypeScript
state(placement: UIArrangementViewController_ViewPlacement): Promise<(UIArrangementViewController_ViewState) | null>
Swift declaration
@MainActor @preconcurrency final func state(for placement: UIArrangementViewController.ViewPlacement) -> UIArrangementViewController.ViewState?
method · iOS 27.1+

placement

TypeScript
placement(viewController: UIViewController): Promise<(UIArrangementViewController_ViewPlacement) | null>
Swift declaration
@MainActor @preconcurrency final func placement(for viewController: UIViewController) -> UIArrangementViewController.ViewPlacement?

Skipped declarations

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

UIArrangementViewController.updateArrangement(_:animated:)

This declaration needs Swift generic type arguments. (no canonical witness for A)

All UIKit types →