accessibilityAdjustableAction(_:)
Adds an accessibility adjustable action to the view. Actions allow assistive technologies, such as the VoiceOver, to interact with the view by invoking the action.
Declaration
nonisolated func accessibilityAdjustableAction(_ handler: @escaping (AccessibilityAdjustmentDirection) -> Void) -> ModifiedContent<Self, AccessibilityAttachmentModifier>Discussion
For example, this is how an adjustable action to navigate through pages could be added to a view.
var body: some View {
PageControl()
.accessibilityAdjustableAction { direction in
switch direction {
case .increment:
// Go to next page
case .decrement:
// Go to previous page
}
}
}See Also
Adding actions to views
accessibilityAction(_:_:)accessibilityActions(_:)accessibilityAction(named:_:)accessibilityAction(action:label:)accessibilityAction(intent:label:)accessibilityAction(_:intent:)accessibilityAction(named:intent:)accessibilityScrollAction(_:)accessibilityActions(category:_:)AccessibilityActionKindAccessibilityAdjustmentDirectionAccessibilityActionCategory