---
title: "navigationControllerSupportedInterfaceOrientations(_:)"
framework: uikit
role: symbol
role_heading: Instance Method
path: "uikit/uinavigationcontrollerdelegate/navigationcontrollersupportedinterfaceorientations(_:)"
---

# navigationControllerSupportedInterfaceOrientations(_:)

Returns the complete set of supported interface orientations for the navigation controller, as determined by the delegate.

## Declaration

```swift
optional func navigationControllerSupportedInterfaceOrientations(_ navigationController: UINavigationController) -> UIInterfaceOrientationMask
```

## Parameters

- `navigationController`: The navigation controller

## Return Value

Return Value One of the UIInterfaceOrientationMask constants that represents the set of interface orientations supported by the navigation controller.

## See Also

### Supporting custom transition animations

- [navigationController(_:animationControllerFor:from:to:)](uikit/uinavigationcontrollerdelegate/navigationcontroller(_:animationcontrollerfor:from:to:).md)
- [navigationController(_:interactionControllerFor:)](uikit/uinavigationcontrollerdelegate/navigationcontroller(_:interactioncontrollerfor:).md)
- [navigationControllerPreferredInterfaceOrientationForPresentation(_:)](uikit/uinavigationcontrollerdelegate/navigationcontrollerpreferredinterfaceorientationforpresentation(_:).md)
