---
title: NSLayoutConstraint.FormatOptions
framework: appkit
role: symbol
role_heading: Structure
path: appkit/nslayoutconstraint/formatoptions
---

# NSLayoutConstraint.FormatOptions

A bit mask that specifies both a part of an interface element to align and a direction for the alignment between two interface elements.

## Declaration

```swift
struct FormatOptions
```

## Topics

### Constants

- [alignAllLeft](appkit/nslayoutconstraint/formatoptions/alignallleft.md)
- [alignAllRight](appkit/nslayoutconstraint/formatoptions/alignallright.md)
- [alignAllTop](appkit/nslayoutconstraint/formatoptions/alignalltop.md)
- [alignAllBottom](appkit/nslayoutconstraint/formatoptions/alignallbottom.md)
- [alignAllLeading](appkit/nslayoutconstraint/formatoptions/alignallleading.md)
- [alignAllTrailing](appkit/nslayoutconstraint/formatoptions/alignalltrailing.md)
- [alignAllCenterX](appkit/nslayoutconstraint/formatoptions/alignallcenterx.md)
- [alignAllCenterY](appkit/nslayoutconstraint/formatoptions/alignallcentery.md)
- [alignAllLastBaseline](appkit/nslayoutconstraint/formatoptions/alignalllastbaseline.md)
- [alignAllFirstBaseline](appkit/nslayoutconstraint/formatoptions/alignallfirstbaseline.md)
- [alignmentMask](appkit/nslayoutconstraint/formatoptions/alignmentmask.md)
- [directionLeadingToTrailing](appkit/nslayoutconstraint/formatoptions/directionleadingtotrailing.md)
- [directionLeftToRight](appkit/nslayoutconstraint/formatoptions/directionlefttoright.md)
- [directionRightToLeft](appkit/nslayoutconstraint/formatoptions/directionrighttoleft.md)
- [directionMask](appkit/nslayoutconstraint/formatoptions/directionmask.md)

### Initializers

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

### Constants

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