<!--
{
  "availability" : [
    "iOS: 14.0.0 -",
    "iPadOS: 14.0.0 -",
    "macCatalyst: 14.0.0 -",
    "tvOS: 14.0.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "UIKit",
  "identifier" : "/documentation/UIKit/UISplitViewController/Style-swift.enum",
  "metadataVersion" : "0.1.0",
  "role" : "Enumeration",
  "symbol" : {
    "kind" : "Enumeration",
    "modules" : [
      "UIKit"
    ],
    "preciseIdentifier" : "c:@E@UISplitViewControllerStyle"
  },
  "title" : "UISplitViewController.Style"
}
-->

# UISplitViewController.Style

Constants that describe the number of columns the split view interface displays.

```
enum Style
```

## Overview

In iOS 14 and later, [`UISplitViewController`](/documentation/UIKit/UISplitViewController) supports column-style layouts. A column-style split view controller lets you create an interface with two or three columns by using [`init(style:)`](/documentation/UIKit/UISplitViewController/init(style:)) with the appropriate [`style`](/documentation/UIKit/UISplitViewController/style-swift.property):

- Use the [`UISplitViewController.Style.doubleColumn`](/documentation/UIKit/UISplitViewController/Style-swift.enum/doubleColumn) style to create a split view interface with a two-column layout. This style of split view controller manages two child view controllers, placed in the primary and secondary columns.
- Use the [`UISplitViewController.Style.tripleColumn`](/documentation/UIKit/UISplitViewController/Style-swift.enum/tripleColumn) style to create a split view interface with a three-column layout. This style of split view controller manages three child view controllers, placed in the primary, supplementary, and secondary columns.

![Diagram showing a double-column and a triple-column split view interface, each with an inspector.](images/com.apple.uikit/UISplitViewController-2~dark@2x.png)

Before iOS 14, [`UISplitViewController`](/documentation/UIKit/UISplitViewController) supported just one split view interface style with a primary view controller and a secondary view controller. This classic interface style applies to split view controllers created using any other approach than [`init(style:)`](/documentation/UIKit/UISplitViewController/init(style:)). Split view controllers with the classic interface have a [`style`](/documentation/UIKit/UISplitViewController/style-swift.property) of [`UISplitViewController.Style.unspecified`](/documentation/UIKit/UISplitViewController/Style-swift.enum/unspecified) and they don’t respond to any of the column-style APIs introduced in iOS 14 and later.

## Topics

### Constants

[`UISplitViewControllerStyleUnspecified`](/documentation/UIKit/UISplitViewController/Style-swift.enum/unspecified)

The split view interface uses the classic split view style.

[`UISplitViewControllerStyleDoubleColumn`](/documentation/UIKit/UISplitViewController/Style-swift.enum/doubleColumn)

The split view interface displays two columns.

[`UISplitViewControllerStyleTripleColumn`](/documentation/UIKit/UISplitViewController/Style-swift.enum/tripleColumn)

The split view interface displays three columns.

## Relationships

### Conforms To

[`SendableMetatype`](/documentation/Swift/SendableMetatype)

[`BitwiseCopyable`](/documentation/Swift/BitwiseCopyable)

[`Hashable`](/documentation/Swift/Hashable)

[`Equatable`](/documentation/Swift/Equatable)

[`Sendable`](/documentation/Swift/Sendable)

[`RawRepresentable`](/documentation/Swift/RawRepresentable)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)