<!--
{
  "availability" : [
    "iOS: 8.0.0 -",
    "iPadOS: 8.0.0 -",
    "macCatalyst: 13.1.0 -",
    "tvOS: -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "UIKit",
  "identifier" : "/documentation/UIKit/UISplitViewController/isCollapsed",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "UIKit"
    ],
    "preciseIdentifier" : "c:objc(cs)UISplitViewController(py)collapsed"
  },
  "title" : "isCollapsed"
}
-->

# isCollapsed

A Boolean value that indicates whether only one of the child view controllers displays.

```
var isCollapsed: Bool { get }
```

## Discussion

This property is set to <doc://com.apple.documentation/documentation/Swift/true> when the split view controller content is semantically collapsed into a single container. Collapsing happens when the split view controller transitions from a horizontally regular to a horizontally compact environment. After it has been collapsed, the split view controller reports having only one child view controller in its [`viewControllers`](/documentation/UIKit/UISplitViewController/viewControllers) property. When collapsed, the [`displayMode`](/documentation/UIKit/UISplitViewController/displayMode-swift.property) property has no impact on the appearance of the split view interface.

In a column-style split view interface, if this property is <doc://com.apple.documentation/documentation/Swift/true> and the split view controller has a view controller set for its [`UISplitViewController.Column.compact`](/documentation/UIKit/UISplitViewController/Column/compact) column, the interface displays that view controller.

The value of this property is <doc://com.apple.documentation/documentation/Swift/false> when the split view controller is capable of displaying more than one of its child view controllers at the same time, even if it’s not showing more than one at the moment. In this expanded mode, the split view controller’s configuration of its child view controllers is determined by the [`displayMode`](/documentation/UIKit/UISplitViewController/displayMode-swift.property) property.

During a transition from an expanded to a collapsed interface, the value of this property is <doc://com.apple.documentation/documentation/Swift/false> until after the collapse transition finishes and all of the relevant delegate methods have been called. Similarly, when transitioning back to an expanded interface, the value is <doc://com.apple.documentation/documentation/Swift/true> until the transition finishes.

---

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)