---
title: invalidateIntrinsicContentSize()
framework: uikit
role: symbol
role_heading: Instance Method
path: uikit/uiview/invalidateintrinsiccontentsize()
---

# invalidateIntrinsicContentSize()

Invalidates the view’s intrinsic content size.

## Declaration

```swift
func invalidateIntrinsicContentSize()
```

## Discussion

Discussion Call this when something changes in your custom view that invalidates its intrinsic content size. This allows the constraint-based layout system to take the new intrinsic content size into account in its next layout pass.

## See Also

### Measuring in Auto Layout

- [systemLayoutSizeFitting(_:)](uikit/uiview/systemlayoutsizefitting(_:).md)
- [systemLayoutSizeFitting(_:withHorizontalFittingPriority:verticalFittingPriority:)](uikit/uiview/systemlayoutsizefitting(_:withhorizontalfittingpriority:verticalfittingpriority:).md)
- [intrinsicContentSize](uikit/uiview/intrinsiccontentsize.md)
- [contentCompressionResistancePriority(for:)](uikit/uiview/contentcompressionresistancepriority(for:).md)
- [setContentCompressionResistancePriority(_:for:)](uikit/uiview/setcontentcompressionresistancepriority(_:for:).md)
- [contentHuggingPriority(for:)](uikit/uiview/contenthuggingpriority(for:).md)
- [setContentHuggingPriority(_:for:)](uikit/uiview/setcontenthuggingpriority(_:for:).md)
