---
title: hidesBarsWhenKeyboardAppears
framework: uikit
role: symbol
role_heading: Instance Property
path: uikit/uinavigationcontroller/hidesbarswhenkeyboardappears
---

# hidesBarsWhenKeyboardAppears

A Boolean value indicating whether the navigation controller hides its bars when the keyboard appears.

## Declaration

```swift
var hidesBarsWhenKeyboardAppears: Bool { get set }
```

## Discussion

Discussion When this property is set to true, the appearance of the keyboard causes the navigation controller to hide its navigation bar and toolbar. The default value of this property is false.

## See Also

### Hiding the navigation bar

- [hidesBarsOnTap](uikit/uinavigationcontroller/hidesbarsontap.md)
- [hidesBarsOnSwipe](uikit/uinavigationcontroller/hidesbarsonswipe.md)
- [hidesBarsWhenVerticallyCompact](uikit/uinavigationcontroller/hidesbarswhenverticallycompact.md)
- [isNavigationBarHidden](uikit/uinavigationcontroller/isnavigationbarhidden.md)
- [barHideOnTapGestureRecognizer](uikit/uinavigationcontroller/barhideontapgesturerecognizer.md)
- [barHideOnSwipeGestureRecognizer](uikit/uinavigationcontroller/barhideonswipegesturerecognizer.md)
