---
title: fittingSize
framework: appkit
role: symbol
role_heading: Instance Property
path: appkit/nsview/fittingsize
---

# fittingSize

The minimum size of the view that satisfies the constraints it holds.

## Declaration

```swift
var fittingSize: NSSize { get }
```

## Discussion

Discussion AppKit sets this property to the best size available for the view, considering all of the constraints it and its subviews hold and satisfying a preference to make the view as small as possible. The size values in this property are never negative.

## See Also

### Measuring in Auto Layout

- [intrinsicContentSize](appkit/nsview/intrinsiccontentsize.md)
- [invalidateIntrinsicContentSize()](appkit/nsview/invalidateintrinsiccontentsize().md)
- [contentCompressionResistancePriority(for:)](appkit/nsview/contentcompressionresistancepriority(for:).md)
- [setContentCompressionResistancePriority(_:for:)](appkit/nsview/setcontentcompressionresistancepriority(_:for:).md)
- [contentHuggingPriority(for:)](appkit/nsview/contenthuggingpriority(for:).md)
- [setContentHuggingPriority(_:for:)](appkit/nsview/setcontenthuggingpriority(_:for:).md)
- [noIntrinsicMetric](appkit/nsview/nointrinsicmetric.md)
