---
title: "setNavigationBarHidden(_:animated:)"
framework: uikit
role: symbol
role_heading: Instance Method
path: "uikit/uinavigationcontroller/setnavigationbarhidden(_:animated:)"
---

# setNavigationBarHidden(_:animated:)

Sets whether the navigation bar is hidden.

## Declaration

```swift
func setNavigationBarHidden(_ hidden: Bool, animated: Bool)
```

## Parameters

- `hidden`: Specify doc://com.apple.documentation/documentation/Swift/true to hide the navigation bar or doc://com.apple.documentation/documentation/Swift/false to show it.
- `animated`: Specify doc://com.apple.documentation/documentation/Swift/true if you want to animate the change in visibility or doc://com.apple.documentation/documentation/Swift/false if you want the navigation bar to appear immediately.

## Discussion

Discussion For animated transitions, the duration of the animation is specified by the value in the hideShowBarDuration constant.

## See Also

### Related Documentation

- [isNavigationBarHidden](uikit/uinavigationcontroller/isnavigationbarhidden.md)

### Configuring navigation bars

- [navigationBar](uikit/uinavigationcontroller/navigationbar.md)
- [Customizing your app’s navigation bar](uikit/customizing-your-app-s-navigation-bar.md)
