---
title: preferredMinimumSize
framework: appkit
role: symbol
role_heading: Instance Property
path: appkit/nsviewcontroller/preferredminimumsize
---

# preferredMinimumSize

For a view controller that is part of an app extension, the smallest allowable size for the app extension’s primary view, in screen units.

## Declaration

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

## Discussion

Discussion An app extension should return the minimum dimensions its primary view can accommodate, based on the items the app extension has been sent. By default, the value of this property is a small but non-empty size.

## See Also

### Related Documentation

- [preferredContentSize](appkit/nsviewcontroller/preferredcontentsize.md)

### Configuring an App Extension View Controller

- [extensionContext](appkit/nsviewcontroller/extensioncontext.md)
- [preferredScreenOrigin](appkit/nsviewcontroller/preferredscreenorigin.md)
- [preferredMaximumSize](appkit/nsviewcontroller/preferredmaximumsize.md)
- [viewWillTransition(to:)](appkit/nsviewcontroller/viewwilltransition(to:).md)
- [sourceItemView](appkit/nsviewcontroller/sourceitemview.md)
