---
title: UIPageViewController.NavigationDirection
framework: uikit
role: symbol
role_heading: Enumeration
path: uikit/uipageviewcontroller/navigationdirection
---

# UIPageViewController.NavigationDirection

Directions for page-turn transitions.

## Declaration

```swift
enum NavigationDirection
```

## Overview

Overview For horizontal navigation, pages turn from the right side of the screen to the left as you navigate forward. For vertical navigation, pages turn from the bottom of the screen to the top as you navigate forward.

## Topics

### Constants

- [UIPageViewController.NavigationDirection.forward](uikit/uipageviewcontroller/navigationdirection/forward.md)
- [UIPageViewController.NavigationDirection.reverse](uikit/uipageviewcontroller/navigationdirection/reverse.md)

### Initializers

- [init(rawValue:)](uikit/uipageviewcontroller/navigationdirection/init(rawvalue:).md)

## Relationships

### Conforms To

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

## See Also

### Providing Content

- [setViewControllers(_:direction:animated:completion:)](uikit/uipageviewcontroller/setviewcontrollers(_:direction:animated:completion:).md)
- [viewControllers](uikit/uipageviewcontroller/viewcontrollers.md)
- [gestureRecognizers](uikit/uipageviewcontroller/gesturerecognizers.md)
