---
title: "contentHuggingPriority(for:)"
framework: appkit
role: symbol
role_heading: Instance Method
path: "appkit/nsview/contenthuggingpriority(for:)"
---

# contentHuggingPriority(for:)

Returns the priority with which a view resists being made larger than its intrinsic size.

## Declaration

```swift
func contentHuggingPriority(for orientation: NSLayoutConstraint.Orientation) -> NSLayoutConstraint.Priority
```

## Parameters

- `orientation`: The orientation of the dimension of the view that might be enlarged.

## Return Value

Return Value The priority with which the view should resist being enlarged from its intrinsic size in the specified orientation.

## Discussion

Discussion The constraint-based layout system uses these priorities when determining the best layout for views that are encountering constraints that would require them to be larger than their intrinsic size. Subclasses should not override this method. Instead, custom views should set default values for their content on creation, typically to defaultLow or defaultHigh.

## See Also

### Measuring in Auto Layout

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