---
title: AccessibilityTraits
framework: swiftui
role: symbol
role_heading: Structure
path: swiftui/accessibilitytraits
---

# AccessibilityTraits

A set of accessibility traits that describe how an element behaves.

## Declaration

```swift
struct AccessibilityTraits
```

## Topics

### Getting traits

- [allowsDirectInteraction](swiftui/accessibilitytraits/allowsdirectinteraction.md)
- [causesPageTurn](swiftui/accessibilitytraits/causespageturn.md)
- [isButton](swiftui/accessibilitytraits/isbutton.md)
- [isHeader](swiftui/accessibilitytraits/isheader.md)
- [isImage](swiftui/accessibilitytraits/isimage.md)
- [isKeyboardKey](swiftui/accessibilitytraits/iskeyboardkey.md)
- [isLink](swiftui/accessibilitytraits/islink.md)
- [isModal](swiftui/accessibilitytraits/ismodal.md)
- [isSearchField](swiftui/accessibilitytraits/issearchfield.md)
- [isSelected](swiftui/accessibilitytraits/isselected.md)
- [isStaticText](swiftui/accessibilitytraits/isstatictext.md)
- [isSummaryElement](swiftui/accessibilitytraits/issummaryelement.md)
- [isToggle](swiftui/accessibilitytraits/istoggle.md)
- [playsSound](swiftui/accessibilitytraits/playssound.md)
- [startsMediaSession](swiftui/accessibilitytraits/startsmediasession.md)
- [updatesFrequently](swiftui/accessibilitytraits/updatesfrequently.md)

### Type Properties

- [isTabBar](swiftui/accessibilitytraits/istabbar.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [ExpressibleByArrayLiteral](swift/expressiblebyarrayliteral.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [SetAlgebra](swift/setalgebra.md)

## See Also

### Assigning traits to content

- [accessibilityAddTraits(_:)](swiftui/view/accessibilityaddtraits(_:).md)
- [accessibilityRemoveTraits(_:)](swiftui/view/accessibilityremovetraits(_:).md)
