<!--
{
  "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/SplitBehavior-swift.enum",
  "metadataVersion" : "0.1.0",
  "role" : "Enumeration",
  "symbol" : {
    "kind" : "Enumeration",
    "modules" : [
      "UIKit"
    ],
    "preciseIdentifier" : "c:@E@UISplitViewControllerSplitBehavior"
  },
  "title" : "UISplitViewController.SplitBehavior"
}
-->

# UISplitViewController.SplitBehavior

Constants that describe the possible ways that the child view controllers appear in relation to each other.

```
enum SplitBehavior
```

## Overview

A split view controller’s split behavior controls how its secondary view controller appears in relation to the others. You can configure this behavior so that the secondary view controller always appears side-by-side with the others, so that it’s partially obscured by the others, or so that it’s displaced offscreen opposite the others to make space for them.

A split view controller’s split behavior affects its possible display mode ([`displayMode`](/documentation/UIKit/UISplitViewController/displayMode-swift.property)). For more information, see [`UISplitViewController.DisplayMode`](/documentation/UIKit/UISplitViewController/DisplayMode-swift.enum).

|Split Behavior|Possible Display Modes                                                                                                                                                                                                                                                                                                                                        |
|--------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|Tile          |``doc://com.apple.uikit/documentation/UIKit/UISplitViewController/DisplayMode-swift.enum/secondaryOnly`` ![](spacer) ``doc://com.apple.uikit/documentation/UIKit/UISplitViewController/DisplayMode-swift.enum/oneBesideSecondary`` ![](spacer) ``doc://com.apple.uikit/documentation/UIKit/UISplitViewController/DisplayMode-swift.enum/twoBesideSecondary``  |
|Overlay       |``doc://com.apple.uikit/documentation/UIKit/UISplitViewController/DisplayMode-swift.enum/secondaryOnly`` ![](spacer) ``doc://com.apple.uikit/documentation/UIKit/UISplitViewController/DisplayMode-swift.enum/oneOverSecondary`` ![](spacer) ``doc://com.apple.uikit/documentation/UIKit/UISplitViewController/DisplayMode-swift.enum/twoOverSecondary``      |
|Displace      |``doc://com.apple.uikit/documentation/UIKit/UISplitViewController/DisplayMode-swift.enum/secondaryOnly`` ![](spacer) ``doc://com.apple.uikit/documentation/UIKit/UISplitViewController/DisplayMode-swift.enum/oneBesideSecondary`` ![](spacer) ``doc://com.apple.uikit/documentation/UIKit/UISplitViewController/DisplayMode-swift.enum/twoDisplaceSecondary``|

![Diagram showing a triple-column split view interface using the tile, overlay, and displace split behaviors.](images/com.apple.uikit/UISplitViewController-4~dark@2x.png)

## Topics

### Constants

[`UISplitViewControllerSplitBehaviorAutomatic`](/documentation/UIKit/UISplitViewController/SplitBehavior-swift.enum/automatic)

The split view controller automatically decides the most appropriate split behavior based on the device and the current app size.

[`UISplitViewControllerSplitBehaviorTile`](/documentation/UIKit/UISplitViewController/SplitBehavior-swift.enum/tile)

The sidebars and secondary view controller appear tiled side-by-side.

[`UISplitViewControllerSplitBehaviorOverlay`](/documentation/UIKit/UISplitViewController/SplitBehavior-swift.enum/overlay)

The sidebars are layered on top of the secondary view controller, leaving the secondary view controller partially visible.

[`UISplitViewControllerSplitBehaviorDisplace`](/documentation/UIKit/UISplitViewController/SplitBehavior-swift.enum/displace)

The sidebars displace the secondary view controller instead of overlapping it, moving it partially offscreen.

## Relationships

### Conforms To

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

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

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

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

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

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

---

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)