---
title: smartFramingMonitor
framework: avfoundation
role: symbol
role_heading: Instance Property
path: avfoundation/avcapturedevice/smartframingmonitor
---

# smartFramingMonitor

A monitor owned by the device that recommends an optimal framing based on the content in the scene.

## Declaration

```swift
var smartFramingMonitor: AVCaptureSmartFramingMonitor? { get }
```

## Discussion

Discussion An ultra wide camera device that supports dynamic aspect ratio configuration may also support “smart framing monitoring”. If this property returns non nil, you may use it to listen for framing recommendations by configuring its enabledFramings and calling startMonitoring(). The smart framing monitor only makes recommendations when the current activeFormat supports smart framing (see isSmartFramingSupported).

## See Also

### Configuring smart framing

- [AVCaptureSmartFramingMonitor](avfoundation/avcapturesmartframingmonitor.md)
- [AVCaptureFraming](avfoundation/avcaptureframing.md)
