---
title: "accessibilityZoomAction(_:)"
framework: swiftui
role: symbol
role_heading: Instance Method
path: "swiftui/view/accessibilityzoomaction(_:)"
---

# accessibilityZoomAction(_:)

Adds an accessibility zoom action to the view. Actions allow assistive technologies, such as VoiceOver, to interact with the view by invoking the action.

## Declaration

```swift
nonisolated func accessibilityZoomAction(_ handler: @escaping (AccessibilityZoomGestureAction) -> Void) -> ModifiedContent<Self, AccessibilityAttachmentModifier>
```

## Discussion

Discussion For example, this is how a zoom action is used to transform the scale of a shape which has a MagnificationGesture. var body: some View {     Circle()         .scaleEffect(magnifyBy)         .gesture(magnification)         .accessibilityLabel("Circle Magnifier")         .accessibilityZoomAction { action in             switch action.direction {             case .zoomIn:                 magnifyBy += 0.5             case .zoomOut:                  magnifyBy -= 0.5             }         } }

## See Also

### Making gestures accessible

- [accessibilityActivationPoint(_:)](swiftui/view/accessibilityactivationpoint(_:).md)
- [accessibilityActivationPoint(_:isEnabled:)](swiftui/view/accessibilityactivationpoint(_:isenabled:).md)
- [accessibilityDragPoint(_:description:)](swiftui/view/accessibilitydragpoint(_:description:).md)
- [accessibilityDragPoint(_:description:isEnabled:)](swiftui/view/accessibilitydragpoint(_:description:isenabled:).md)
- [accessibilityDropPoint(_:description:)](swiftui/view/accessibilitydroppoint(_:description:).md)
- [accessibilityDropPoint(_:description:isEnabled:)](swiftui/view/accessibilitydroppoint(_:description:isenabled:).md)
- [accessibilityDirectTouch(_:options:)](swiftui/view/accessibilitydirecttouch(_:options:).md)
- [AccessibilityDirectTouchOptions](swiftui/accessibilitydirecttouchoptions.md)
- [AccessibilityZoomGestureAction](swiftui/accessibilityzoomgestureaction.md)
