---
title: "playerView(_:restoreUserInterfaceForFullScreenExitWithCompletionHandler:)"
framework: avkit
role: symbol
role_heading: Instance Method
path: "avkit/avplayerviewdelegate/playerview(_:restoreuserinterfaceforfullscreenexitwithcompletionhandler:)"
---

# playerView(_:restoreUserInterfaceForFullScreenExitWithCompletionHandler:)

Tells the delegate to restore the app’s user interface when exiting full-screen mode.

## Declaration

```swift
optional func playerView(_ playerView: AVPlayerView, restoreUserInterfaceForFullScreenExitWithCompletionHandler completionHandler: @escaping @Sendable (Bool) -> Void)
```

```swift
optional func playerViewRestoreUserInterfaceForFullScreenExit(_ playerView: AVPlayerView) async -> Bool
```

## Parameters

- `playerView`: The player view.
- `completionHandler`: You must call the completion handler with a value of true to allow the system to finish restoring your app’s user interface.

## See Also

### 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)
