init
TypeScriptstatic init(selectionHandler: ((arg0: UIBandSelectionInteraction) => void)): Promise<UIBandSelectionInteraction>Swift declarationinit(_ selectionHandler: @escaping (UIBandSelectionInteraction) -> Void)class · iOS 15.0+ · SDK 27.1
@MainActor class UIBandSelectionInteractionstatic init(selectionHandler: ((arg0: UIBandSelectionInteraction) => void)): Promise<UIBandSelectionInteraction>Swift declarationinit(_ selectionHandler: @escaping (UIBandSelectionInteraction) -> Void)get isEnabled(): Promise<boolean>Swift declarationvar isEnabled: Bool { get set }setIsEnabled(value: boolean): Promise<void>Swift declarationvar isEnabled: Bool { get set }get initialModifierFlags(): Promise<UIKeyModifierFlags>Swift declarationvar initialModifierFlags: UIKeyModifierFlags { get }get shouldBeginHandler(): Promise<(((arg0: UIBandSelectionInteraction, arg1: { x: number; y: number }) => Promise<boolean>)) | null>Swift declarationvar shouldBeginHandler: ((UIBandSelectionInteraction, CGPoint) -> Bool)? { get set }get state(): Promise<UIBandSelectionInteraction_State>Swift declarationvar state: UIBandSelectionInteraction.State { get }get selectionRect(): Promise<({ x: number; y: number; width: number; height: number }) | null>Swift declaration@MainActor @preconcurrency var selectionRect: CGRect? { get }2 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
UIBandSelectionInteraction.shouldBeginHandler
closure property answers its caller
UIBandSelectionInteraction.init()
inherited init: cannot prove legal (class declares 2 custom initializers)