---
title: "accessibilityLabel(_:isEnabled:)"
framework: swiftui
role: symbol
role_heading: Instance Method
path: "swiftui/view/accessibilitylabel(_:isenabled:)"
---

# accessibilityLabel(_:isEnabled:)

Adds a label to the view that describes its contents.

## Declaration

```swift
nonisolated func accessibilityLabel(_ label: LocalizedStringResource, isEnabled: Bool) -> ModifiedContent<Self, AccessibilityAttachmentModifier>
```

## Parameters

- `label`: The accessibility label to apply.
- `isEnabled`: If true the accessibility label is applied; otherwise the accessibility label is unchanged.

## Discussion

Discussion Use this method to provide an accessibility label for a view that doesn’t display text, like an icon. For example, you could use this method to label a button that plays music with the text “Play”. Don’t include text in the label that repeats information that users already have. For example, don’t use the label “Play button” because a button already has a trait that identifies it as a button.

## See Also

### Applying labels

- [accessibilityLabel(_:)](swiftui/view/accessibilitylabel(_:).md)
- [accessibilityLabel(content:)](swiftui/view/accessibilitylabel(content:).md)
- [accessibilityInputLabels(_:)](swiftui/view/accessibilityinputlabels(_:).md)
- [accessibilityInputLabels(_:isEnabled:)](swiftui/view/accessibilityinputlabels(_:isenabled:).md)
- [accessibilityLabeledPair(role:id:in:)](swiftui/view/accessibilitylabeledpair(role:id:in:).md)
- [AccessibilityLabeledPairRole](swiftui/accessibilitylabeledpairrole.md)
