---
title: UIListEnvironment
framework: uikit
role: symbol
role_heading: Enumeration
path: uikit/uilistenvironment
---

# UIListEnvironment

Constants that indicate the style of the containing list in a collection view or table view.

## Declaration

```swift
enum UIListEnvironment
```

## Topics

### Constants

- [UIListEnvironment.unspecified](uikit/uilistenvironment/unspecified.md)
- [UIListEnvironment.none](uikit/uilistenvironment/none.md)
- [UIListEnvironment.plain](uikit/uilistenvironment/plain.md)
- [UIListEnvironment.grouped](uikit/uilistenvironment/grouped.md)
- [UIListEnvironment.insetGrouped](uikit/uilistenvironment/insetgrouped.md)
- [UIListEnvironment.sidebar](uikit/uilistenvironment/sidebar.md)
- [UIListEnvironment.sidebarPlain](uikit/uilistenvironment/sidebarplain.md)

### Initializers

- [init(rawValue:)](uikit/uilistenvironment/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

### Retrieving layout environment traits

- [listEnvironment](uikit/uitraitcollection/listenvironment.md)
- [splitViewControllerLayoutEnvironment](uikit/uitraitcollection/splitviewcontrollerlayoutenvironment.md)
- [UISplitViewController.LayoutEnvironment](uikit/uisplitviewcontroller/layoutenvironment.md)
- [tabAccessoryEnvironment](uikit/uitraitcollection/tabaccessoryenvironment.md)
- [UITabAccessory.Environment](uikit/uitabaccessory/environment.md)
