---
title: NSTextSelectionNavigation.Direction
framework: uikit
role: symbol
role_heading: Enumeration
path: uikit/nstextselectionnavigation/direction
---

# NSTextSelectionNavigation.Direction

Values that describe the direction of a selection.

## Declaration

```swift
enum Direction
```

## Topics

### Navigation directions

- [NSTextSelectionNavigation.Direction.forward](uikit/nstextselectionnavigation/direction/forward.md)
- [NSTextSelectionNavigation.Direction.backward](uikit/nstextselectionnavigation/direction/backward.md)
- [NSTextSelectionNavigation.Direction.left](uikit/nstextselectionnavigation/direction/left.md)
- [NSTextSelectionNavigation.Direction.right](uikit/nstextselectionnavigation/direction/right.md)
- [NSTextSelectionNavigation.Direction.up](uikit/nstextselectionnavigation/direction/up.md)
- [NSTextSelectionNavigation.Direction.down](uikit/nstextselectionnavigation/direction/down.md)

### Initializers

- [init(rawValue:)](uikit/nstextselectionnavigation/direction/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

### Selection characteristics

- [allowsNonContiguousRanges](uikit/nstextselectionnavigation/allowsnoncontiguousranges.md)
- [rotatesCoordinateSystemForLayoutOrientation](uikit/nstextselectionnavigation/rotatescoordinatesystemforlayoutorientation.md)
- [NSTextSelectionNavigation.Modifier](uikit/nstextselectionnavigation/modifier.md)
- [NSTextSelectionNavigation.Destination](uikit/nstextselectionnavigation/destination.md)
- [textSelection(for:enclosing:inContainerAt:)](uikit/nstextselectionnavigation/textselection(for:enclosing:incontainerat:).md)
