---
title: UITraitOverrides
framework: uikit
role: symbol
role_heading: Structure
path: uikit/uitraitoverrides-swift.struct
---

# UITraitOverrides

A mutable container of traits you use to set trait changes for an object and its descendants.

## Declaration

```swift
struct UITraitOverrides
```

## Topics

### Inspecting overrides

- [contains(_:)](uikit/uitraitoverrides-swift.struct/contains(_:).md)

### Removing overrides

- [remove(_:)](uikit/uitraitoverrides-swift.struct/remove(_:).md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomReflectable](swift/customreflectable.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Escapable](swift/escapable.md)
- [UIMutableTraits](uikit/uimutabletraits-13ja5.md)

## See Also

### Overriding trait values

- [traitOverrides](uikit/uipresentationcontroller/traitoverrides-629ka.md)
