One Logo Pool Ball
UIKit · IOS API REFERENCE

UIBandSelectionInteraction

class · iOS 15.0+ · SDK 27.1

@MainActor class UIBandSelectionInteraction

Members (7)

init · iOS 15.0+

init

TypeScript
static init(selectionHandler: ((arg0: UIBandSelectionInteraction) => void)): Promise<UIBandSelectionInteraction>
Swift declaration
init(_ selectionHandler: @escaping (UIBandSelectionInteraction) -> Void)
get · iOS 15.0+

isEnabled

TypeScript
get isEnabled(): Promise<boolean>
Swift declaration
var isEnabled: Bool { get set }
set · iOS 15.0+

isEnabled

TypeScript
setIsEnabled(value: boolean): Promise<void>
Swift declaration
var isEnabled: Bool { get set }
get · iOS 15.0+

initialModifierFlags

TypeScript
get initialModifierFlags(): Promise<UIKeyModifierFlags>
Swift declaration
var initialModifierFlags: UIKeyModifierFlags { get }
get · iOS 15.0+

shouldBeginHandler

TypeScript
get shouldBeginHandler(): Promise<(((arg0: UIBandSelectionInteraction, arg1: { x: number; y: number }) => Promise<boolean>)) | null>
Swift declaration
var shouldBeginHandler: ((UIBandSelectionInteraction, CGPoint) -> Bool)? { get set }
get · iOS 15.0+

state

TypeScript
get state(): Promise<UIBandSelectionInteraction_State>
Swift declaration
var state: UIBandSelectionInteraction.State { get }
get · iOS 15.0+

selectionRect

TypeScript
get selectionRect(): Promise<({ x: number; y: number; width: number; height: number }) | null>
Swift declaration
@MainActor @preconcurrency var selectionRect: CGRect? { get }

Skipped declarations

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)

All UIKit types →