---
title: "setStatusBarHidden(_:with:)"
framework: uikit
role: symbol
role_heading: Instance Method
path: "uikit/uiapplication/setstatusbarhidden(_:with:)"
---

# setStatusBarHidden(_:with:)

Hides or shows the status bar, optionally animating the transition.

## Declaration

```swift
func setStatusBarHidden(_ hidden: Bool, with animation: UIStatusBarAnimation)
```

## Parameters

- `hidden`: doc://com.apple.documentation/documentation/Swift/true to hide the status bar, doc://com.apple.documentation/documentation/Swift/false to show the status bar.
- `animation`: A constant that indicates whether there should be an animation and, if one is requested, whether it should fade the status bar in or out or whether it should slide the status bar in or out.

## Discussion

Discussion See the descriptions of the constants of the UIStatusBarAnimation type for more information.

## See Also

### Deprecated methods

- [requestSceneSessionActivation(_:userActivity:options:errorHandler:)](uikit/uiapplication/requestscenesessionactivation(_:useractivity:options:errorhandler:).md)
- [beginIgnoringInteractionEvents()](uikit/uiapplication/beginignoringinteractionevents().md)
- [endIgnoringInteractionEvents()](uikit/uiapplication/endignoringinteractionevents().md)
- [setMinimumBackgroundFetchInterval(_:)](uikit/uiapplication/setminimumbackgroundfetchinterval(_:).md)
- [scheduleLocalNotification(_:)](uikit/uiapplication/schedulelocalnotification(_:).md)
- [presentLocalNotificationNow(_:)](uikit/uiapplication/presentlocalnotificationnow(_:).md)
- [cancelLocalNotification(_:)](uikit/uiapplication/cancellocalnotification(_:).md)
- [cancelAllLocalNotifications()](uikit/uiapplication/cancelalllocalnotifications().md)
- [setKeepAliveTimeout(_:handler:)](uikit/uiapplication/setkeepalivetimeout(_:handler:).md)
- [UIMinimumKeepAliveTimeout](uikit/uiminimumkeepalivetimeout.md)
- [clearKeepAliveTimeout()](uikit/uiapplication/clearkeepalivetimeout().md)
- [setStatusBarStyle(_:animated:)](uikit/uiapplication/setstatusbarstyle(_:animated:).md)
- [setStatusBarOrientation(_:animated:)](uikit/uiapplication/setstatusbarorientation(_:animated:).md)
- [registerUserNotificationSettings(_:)](uikit/uiapplication/registerusernotificationsettings(_:).md)
- [registerForRemoteNotifications(matching:)](uikit/uiapplication/registerforremotenotifications(matching:).md)
