---
title: alignment
framework: appkit
role: symbol
role_heading: Instance Property
path: appkit/nsstackview/alignment
---

# alignment

The view alignment within the stack view.

## Declaration

```swift
var alignment: NSLayoutConstraint.Attribute { get set }
```

## Discussion

Discussion The default value for this property depends on whether the stack view is horizontal or vertical: Horizontal: The default value is NSLayoutConstraint.Attribute.centerY. Vertical: The default value is NSLayoutConstraint.Attribute.centerX. These constants are described as part of the NSLayoutConstraint.Attribute enumeration in NSLayoutConstraint; see that enumeration for the other possible alignment values. note: Using certain values in this property can result in unexpected behavior: Specifying the NSLayoutConstraint.Attribute.notAnAttribute constant can result in an ambiguous layout. A value inappropriate for the layout direction is ignored; for example, the system ignores a value of NSLayoutConstraint.Attribute.centerX for the horizontal layout.

## See Also

### Configuring the Stack View Layout

- [orientation](appkit/nsstackview/orientation.md)
- [NSUserInterfaceLayoutOrientation](appkit/nsuserinterfacelayoutorientation.md)
- [spacing](appkit/nsstackview/spacing.md)
- [useDefaultSpacing](appkit/nsstackview/usedefaultspacing.md)
- [edgeInsets](appkit/nsstackview/edgeinsets.md)
- [hasEqualSpacing](appkit/nsstackview/hasequalspacing.md)
- [distribution](appkit/nsstackview/distribution-swift.property.md)
- [NSStackView.Distribution](appkit/nsstackview/distribution-swift.enum.md)
