---
title: NSLayoutConstraint.Orientation
framework: appkit
role: symbol
role_heading: Enumeration
path: appkit/nslayoutconstraint/orientation
---

# NSLayoutConstraint.Orientation

The layout constraint orientation, either horizontal or vertical, that the constraint uses to enforce layout between objects.

## Declaration

```swift
enum Orientation
```

## Topics

### Constants

- [NSLayoutConstraint.Orientation.horizontal](appkit/nslayoutconstraint/orientation/horizontal.md)
- [NSLayoutConstraint.Orientation.vertical](appkit/nslayoutconstraint/orientation/vertical.md)

### Initializers

- [init(rawValue:)](appkit/nslayoutconstraint/orientation/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

### Constants

- [NSLayoutConstraint.Relation](appkit/nslayoutconstraint/relation-swift.enum.md)
- [NSLayoutConstraint.Attribute](appkit/nslayoutconstraint/attribute.md)
- [NSLayoutConstraint.FormatOptions](appkit/nslayoutconstraint/formatoptions.md)
- [NSEdgeInsets](foundation/nsedgeinsets.md)
