---
title: UIUserInterfaceStyle
framework: uikit
role: symbol
role_heading: Enumeration
path: uikit/uiuserinterfacestyle
---

# UIUserInterfaceStyle

Constants that indicate the interface style for the app.

## Declaration

```swift
enum UIUserInterfaceStyle
```

## Topics

### Interface styles

- [UIUserInterfaceStyle.unspecified](uikit/uiuserinterfacestyle/unspecified.md)
- [UIUserInterfaceStyle.light](uikit/uiuserinterfacestyle/light.md)
- [UIUserInterfaceStyle.dark](uikit/uiuserinterfacestyle/dark.md)

### Initializers

- [init(_:)](uikit/uiuserinterfacestyle/init(_:).md)
- [init(rawValue:)](uikit/uiuserinterfacestyle/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Adjusting the interface style

- [overrideUserInterfaceStyle](uikit/uiviewcontroller/overrideuserinterfacestyle.md)
- [preferredUserInterfaceStyle](uikit/uiviewcontroller/preferreduserinterfacestyle.md)
- [childViewControllerForUserInterfaceStyle](uikit/uiviewcontroller/childviewcontrollerforuserinterfacestyle.md)
- [setNeedsUserInterfaceAppearanceUpdate()](uikit/uiviewcontroller/setneedsuserinterfaceappearanceupdate().md)
