---
title: layout
framework: uikit
role: symbol
role_heading: Type Property
path: uikit/uiviewinvalidating/layout
---

# layout

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

## Declaration

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

## Discussion

Discussion Use this invalidation type to call setNeedsLayout() when a change in property value should cause an update to the layout of the containing view’s subviews.

## See Also

### Specifying invalidation types

- [configuration](uikit/uiviewinvalidating/configuration.md)
- [constraints](uikit/uiviewinvalidating/constraints.md)
- [display](uikit/uiviewinvalidating/display.md)
- [intrinsicContentSize](uikit/uiviewinvalidating/intrinsiccontentsize.md)
