---
title: semanticContentAttribute
framework: uikit
role: symbol
role_heading: Instance Property
path: uikit/uiview/semanticcontentattribute
---

# semanticContentAttribute

A semantic description of the view’s contents, used to determine whether the view should be flipped when switching between left-to-right and right-to-left layouts.

## Declaration

```swift
var semanticContentAttribute: UISemanticContentAttribute { get set }
```

## Discussion

Discussion Some views should not flip when switching between left-to-right and right-to-left layouts. For example, the view is part of the playback controls or represents physical directions (up, down, left, right) that don’t change. Instead of thinking about whether or not a view should change its orientation, select the semantic content attribute that best describes your view. When creating a view that contains subviews, you can use the userInterfaceLayoutDirection(for:) class method to determine whether the subviews should be flipped, and lay out the views in the appropriate order. For a list of possible values, see UISemanticContentAttribute.

## See Also

### Adjusting the user interface

- [overrideUserInterfaceStyle](uikit/uiview/overrideuserinterfacestyle.md)
- [effectiveUserInterfaceLayoutDirection](uikit/uiview/effectiveuserinterfacelayoutdirection.md)
- [userInterfaceLayoutDirection(for:)](uikit/uiview/userinterfacelayoutdirection(for:).md)
- [userInterfaceLayoutDirection(for:relativeTo:)](uikit/uiview/userinterfacelayoutdirection(for:relativeto:).md)
