---
title: layout
framework: appkit
role: symbol
role_heading: Type Property
path: appkit/nsviewinvalidating/layout
---

# layout

A change that invalidates the layout of the containing view’s subviews.

## Declaration

```swift
static var layout: NSView.Invalidations.Layout { get }
```

## Discussion

Discussion Use this invalidation type to set needsLayout so that a change in property value triggers the system to update the layout of the containing view’s subviews.

## See Also

### Types of Invalidations

- [constraints](appkit/nsviewinvalidating/constraints.md)
- [display](appkit/nsviewinvalidating/display.md)
- [intrinsicContentSize](appkit/nsviewinvalidating/intrinsiccontentsize.md)
- [restorableState](appkit/nsviewinvalidating/restorablestate.md)
