---
title: AlignmentOptions
framework: foundation
role: symbol
role_heading: Structure
path: foundation/alignmentoptions
---

# AlignmentOptions

Values representing alignment operations.

## Declaration

```swift
struct AlignmentOptions
```

## Overview

Overview These constants are used by the NSIntegralRectWithOptions(_:_:) function and other related methods, such as backingAlignedRect(_:options:).

## Topics

### Constants

- [alignMinXInward](foundation/alignmentoptions/alignminxinward.md)
- [alignMinYInward](foundation/alignmentoptions/alignminyinward.md)
- [alignMaxXInward](foundation/alignmentoptions/alignmaxxinward.md)
- [alignMaxYInward](foundation/alignmentoptions/alignmaxyinward.md)
- [alignWidthInward](foundation/alignmentoptions/alignwidthinward.md)
- [alignHeightInward](foundation/alignmentoptions/alignheightinward.md)
- [alignMinXOutward](foundation/alignmentoptions/alignminxoutward.md)
- [alignMinYOutward](foundation/alignmentoptions/alignminyoutward.md)
- [alignMaxXOutward](foundation/alignmentoptions/alignmaxxoutward.md)
- [alignMaxYOutward](foundation/alignmentoptions/alignmaxyoutward.md)
- [alignWidthOutward](foundation/alignmentoptions/alignwidthoutward.md)
- [alignHeightOutward](foundation/alignmentoptions/alignheightoutward.md)
- [alignMinXNearest](foundation/alignmentoptions/alignminxnearest.md)
- [alignMinYNearest](foundation/alignmentoptions/alignminynearest.md)
- [alignMaxXNearest](foundation/alignmentoptions/alignmaxxnearest.md)
- [alignMaxYNearest](foundation/alignmentoptions/alignmaxynearest.md)
- [alignWidthNearest](foundation/alignmentoptions/alignwidthnearest.md)
- [alignHeightNearest](foundation/alignmentoptions/alignheightnearest.md)
- [alignRectFlipped](foundation/alignmentoptions/alignrectflipped.md)
- [alignAllEdgesInward](foundation/alignmentoptions/alignalledgesinward.md)
- [alignAllEdgesOutward](foundation/alignmentoptions/alignalledgesoutward.md)
- [alignAllEdgesNearest](foundation/alignmentoptions/alignalledgesnearest.md)

### Initializers

- [init(rawValue:)](foundation/alignmentoptions/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [ExpressibleByArrayLiteral](swift/expressiblebyarrayliteral.md)
- [OptionSet](swift/optionset.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [SetAlgebra](swift/setalgebra.md)

## See Also

### Related Types

- [NSRectEdge](foundation/nsrectedge.md)
- [NSRectArray](foundation/nsrectarray.md)
- [NSRectPointer](foundation/nsrectpointer.md)
