One Logo Pool Ball
SwiftUI · IOS API REFERENCE

ToolbarMinimizationBehavior

struct · iOS 27.0+ · SDK 27.1

struct ToolbarMinimizationBehavior

The minimization behavior of a toolbar. Use this type with the ``View/toolbarMinimizationBehavior(_:for:)`` modifier to control how toolbars minimize in response to scrolling. On iOS, you can minimize the navigation bar using ``onScrollDown`` or ``onScrollUp``: NavigationStack { ScrollView { // ... } .toolbarMinimizationBehavior( .onScrollDown, for: .navigationBar) }

Members (4)

get · iOS 27.0+

onScrollUp

TypeScript
static get onScrollUp(): ToolbarMinimizationBehavior
Swift declaration
static let onScrollUp: ToolbarMinimizationBehavior

Minimize when scrolling up.

get · iOS 27.0+

onScrollDown

TypeScript
static get onScrollDown(): ToolbarMinimizationBehavior
Swift declaration
static let onScrollDown: ToolbarMinimizationBehavior

Minimize when scrolling down.

get · iOS 27.0+

never

TypeScript
static get never(): ToolbarMinimizationBehavior
Swift declaration
static let never: ToolbarMinimizationBehavior

The toolbar cannot be minimized.

get · iOS 27.0+

automatic

TypeScript
static get automatic(): ToolbarMinimizationBehavior
Swift declaration
static var automatic: ToolbarMinimizationBehavior { get }

The system determines the minimize behavior. By default, navigation bars on iOS will minimize when the view has a searchable using the ``SearchFieldPlacement/toolbarPrincipal`` placement.

Skipped declarations

No declarations were skipped in this snapshot.

All SwiftUI types →