---
title: allowsDirectInteraction
framework: uikit
role: symbol
role_heading: Type Property
path: uikit/uiaccessibilitytraits/allowsdirectinteraction
---

# allowsDirectInteraction

The accessibility element allows direct touch interaction for VoiceOver users.

## Declaration

```swift
nonisolated static let allowsDirectInteraction: UIAccessibilityTraits
```

## Discussion

Discussion Use this trait to characterize an accessibility element that represents an object that users interact with directly, such as a view that represents a piano keyboard.

## See Also

### Constants

- [none](uikit/uiaccessibilitytraits/none.md)
- [button](uikit/uiaccessibilitytraits/button.md)
- [link](uikit/uiaccessibilitytraits/link.md)
- [image](uikit/uiaccessibilitytraits/image.md)
- [searchField](uikit/uiaccessibilitytraits/searchfield.md)
- [toggleButton](uikit/uiaccessibilitytraits/togglebutton.md)
- [keyboardKey](uikit/uiaccessibilitytraits/keyboardkey.md)
- [staticText](uikit/uiaccessibilitytraits/statictext.md)
- [header](uikit/uiaccessibilitytraits/header.md)
- [tabBar](uikit/uiaccessibilitytraits/tabbar.md)
- [summaryElement](uikit/uiaccessibilitytraits/summaryelement.md)
- [selected](uikit/uiaccessibilitytraits/selected.md)
- [notEnabled](uikit/uiaccessibilitytraits/notenabled.md)
- [adjustable](uikit/uiaccessibilitytraits/adjustable.md)
- [updatesFrequently](uikit/uiaccessibilitytraits/updatesfrequently.md)
