toolbarVerticalEdge
This value reflects the system’s preferred edge for the vertical bar in the current context, regardless of whether a vertical bar is currently visible. Use it to position custom bars or other UI relative to the system’s bar placement.
Declaration
var toolbarVerticalEdge: HorizontalEdge? { get }Discussion
This value is read-only; the system determines the edge based on locale and device.
Returns nil 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.
struct ContentView: View {
@Environment(\.toolbarVerticalEdge) var toolbarVerticalEdge
var body: some View {
FloatingToolPalette()
.frame(maxWidth: .infinity,
alignment: toolbarVerticalEdge == .trailing
? .trailing : .leading)
}
}