---
title: NSRectAlignment
framework: uikit
role: symbol
role_heading: Enumeration
path: uikit/nsrectalignment
---

# NSRectAlignment

Constants that specify alignment to an edge or a set of edges depending on the user interface layout direction.

## Declaration

```swift
enum NSRectAlignment
```

## Topics

### Alignments

- [NSRectAlignment.none](uikit/nsrectalignment/none.md)
- [NSRectAlignment.top](uikit/nsrectalignment/top.md)
- [NSRectAlignment.topLeading](uikit/nsrectalignment/topleading.md)
- [NSRectAlignment.leading](uikit/nsrectalignment/leading.md)
- [NSRectAlignment.bottomLeading](uikit/nsrectalignment/bottomleading.md)
- [NSRectAlignment.bottom](uikit/nsrectalignment/bottom.md)
- [NSRectAlignment.bottomTrailing](uikit/nsrectalignment/bottomtrailing.md)
- [NSRectAlignment.trailing](uikit/nsrectalignment/trailing.md)
- [NSRectAlignment.topTrailing](uikit/nsrectalignment/toptrailing.md)

### Initializers

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

### Related types

- [UIOffset](uikit/uioffset.md)
- [UIAxis](uikit/uiaxis.md)
- [UIEdgeInsets](uikit/uiedgeinsets.md)
- [NSDirectionalEdgeInsets](uikit/nsdirectionaledgeinsets.md)
- [NSDirectionalRectEdge](uikit/nsdirectionalrectedge.md)
- [UIKit macros](uikit/uikit-macros.md)
