accessibilityDropPoint(_:description:isEnabled:)
The point an assistive technology should use to end a drag interaction.
Declaration
nonisolated func accessibilityDropPoint(_ point: UnitPoint, description: LocalizedStringKey, isEnabled: Bool) -> ModifiedContent<Self, AccessibilityAttachmentModifier>Parameters
- point:
The point the assistive technology will perform a drop interaction.
- description:
The description of the drop interaction.
- isEnabled:
If true the accessibility drop point is applied; otherwise the accessibility drop point is unchanged.
Discussion
Use this modifier when you need to provide a description to users when prompted end a drag interaction.
struct FolderView: View {
var folderName: String
var body: some View {
FolderIcon(folderName: folderName)
.accessibilityDropPoint(
.center, description: Text("Move to \(folderName)"))
}
}By default, if an accessible view or its subtree has drag and/or drop interactions, they will be automatically exposed by assistive technologies. However, if there is more than one such interaction, each drag or drop should have a description to disambiguate it and give a good user experience.
See Also
Making gestures accessible
accessibilityActivationPoint(_:)accessibilityActivationPoint(_:isEnabled:)accessibilityDragPoint(_:description:)accessibilityDragPoint(_:description:isEnabled:)accessibilityDropPoint(_:description:)accessibilityDirectTouch(_:options:)accessibilityZoomAction(_:)AccessibilityDirectTouchOptionsAccessibilityZoomGestureAction