---
title: AVPlayerViewDelegate
framework: avkit
role: symbol
role_heading: Protocol
path: avkit/avplayerviewdelegate
---

# AVPlayerViewDelegate

A protocol that defines the methods to implement to participate in the player view’s full-screen presentation life cycle.

## Declaration

```swift
protocol AVPlayerViewDelegate : NSObjectProtocol
```

## Topics

### Responding to Full Screen Events

- [playerViewWillEnterFullScreen(_:)](avkit/avplayerviewdelegate/playerviewwillenterfullscreen(_:).md)
- [playerViewDidEnterFullScreen(_:)](avkit/avplayerviewdelegate/playerviewdidenterfullscreen(_:).md)
- [playerViewWillExitFullScreen(_:)](avkit/avplayerviewdelegate/playerviewwillexitfullscreen(_:).md)
- [playerViewDidExitFullScreen(_:)](avkit/avplayerviewdelegate/playerviewdidexitfullscreen(_:).md)
- [playerView(_:restoreUserInterfaceForFullScreenExitWithCompletionHandler:)](avkit/avplayerviewdelegate/playerview(_:restoreuserinterfaceforfullscreenexitwithcompletionhandler:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Setting the delegate object

- [delegate](avkit/avplayerview/delegate.md)
