---
title: verticalBarEdge
framework: UIKit
role: symbol
role_heading: Instance Property
platforms: [iOS 27.1+, iPadOS 27.1+]
path: uikit/uitraitcollection/verticalbaredge
---

# verticalBarEdge

The edge where the system places the vertical bar.

## Declaration

```swift
var verticalBarEdge: UIVerticalBarEdge { get }
```

## Discussion

Discussion This property reflects the system’s preferred edge regardless of whether a vertical bar is currently visible. Returns UIVerticalBarEdgeUnspecified on devices and in contexts where the system never places a vertical bar — for example hardware without a vertical bar, or a size class or orientation in which no vertical bar is used.

## See Also

### Retrieving interface-related traits

- [userInterfaceStyle](uikit/uitraitcollection/userinterfacestyle.md)
- [UIUserInterfaceStyle](uikit/uiuserinterfacestyle.md)
- [userInterfaceIdiom](uikit/uitraitcollection/userinterfaceidiom.md)
- [UIUserInterfaceIdiom](uikit/uiuserinterfaceidiom.md)
- [userInterfaceLevel](uikit/uitraitcollection/userinterfacelevel.md)
- [UIUserInterfaceLevel](uikit/uiuserinterfacelevel.md)
- [layoutDirection](uikit/uitraitcollection/layoutdirection.md)
- [UITraitEnvironmentLayoutDirection](uikit/uitraitenvironmentlayoutdirection.md)
- [resolvesNaturalAlignmentWithBaseWritingDirection](uikit/uitraitcollection/resolvesnaturalalignmentwithbasewritingdirection-58wlh.md)
- [accessibilityContrast](uikit/uitraitcollection/accessibilitycontrast.md)
- [UIAccessibilityContrast](uikit/uiaccessibilitycontrast.md)
- [legibilityWeight](uikit/uitraitcollection/legibilityweight.md)
- [UILegibilityWeight](uikit/uilegibilityweight.md)
- [activeAppearance](uikit/uitraitcollection/activeappearance.md)
- [UIUserInterfaceActiveAppearance](uikit/uiuserinterfaceactiveappearance.md)
