---
title: ToolbarMinimizationBehavior
framework: swiftui
role: symbol
role_heading: Structure
platforms: [iOS 27.0+, iPadOS 27.0+, Mac Catalyst 27.0+, macOS 27.0+, tvOS 27.0+, visionOS 27.0+, watchOS 27.0+]
path: swiftui/toolbarminimizationbehavior
---

# ToolbarMinimizationBehavior

The minimization behavior of a toolbar.

## Declaration

```swift
struct ToolbarMinimizationBehavior
```

## Overview

Overview Use this type with the 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) }

## Topics

### Getting behaviors

- [automatic](swiftui/toolbarminimizationbehavior/automatic.md)
- [never](swiftui/toolbarminimizationbehavior/never.md)
- [onScrollDown](swiftui/toolbarminimizationbehavior/onscrolldown.md)
- [onScrollUp](swiftui/toolbarminimizationbehavior/onscrollup.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Minimizing a toolbar

- [toolbarMinimizationBehavior(_:for:)](swiftui/view/toolbarminimizationbehavior(_:for:).md)
- [toolbarMinimizationRestoration(_:for:)](swiftui/view/toolbarminimizationrestoration(_:for:).md)
- [ToolbarMinimizationRestoration](swiftui/toolbarminimizationrestoration.md)
- [toolbarMinimizationSafeAreaAdjustment(_:for:)](swiftui/view/toolbarminimizationsafeareaadjustment(_:for:).md)
- [ToolbarMinimizationSafeAreaAdjustment](swiftui/toolbarminimizationsafeareaadjustment.md)
