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

# intrinsicContentSize

A change that invalidates a view’s intrinsic size.

## Declaration

```swift
static var intrinsicContentSize: NSView.Invalidations.IntrinsicContentSize { get }
```

## Discussion

Discussion Use this invalidation type to call invalidateIntrinsicContentSize() so that a change in property value invalidates the containing view’s intrinsic content size. This allows the constraint-based layout system to account for the change the next time it updates the layout.

## See Also

### Types of Invalidations

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