---
title: preferredContentSize
framework: swiftui
role: symbol
role_heading: Instance Property
path: swiftui/nshostingcontroller/preferredcontentsize
---

# preferredContentSize

## Declaration

```swift
@MainActor @preconcurrency override dynamic var preferredContentSize: NSSize { get set }
```

## See Also

### Configuring the controller

- [sizeThatFits(in:)](swiftui/nshostingcontroller/sizethatfits(in:).md)
- [sizingOptions](swiftui/nshostingcontroller/sizingoptions.md)
- [safeAreaRegions](swiftui/nshostingcontroller/safearearegions.md)
- [sceneBridgingOptions](swiftui/nshostingcontroller/scenebridgingoptions.md)
