---
title: "playerView(_:restoreUserInterfaceForPictureInPictureStopWithCompletionHandler:)"
framework: avkit
role: symbol
role_heading: Instance Method
path: "avkit/avplayerviewpictureinpicturedelegate/playerview(_:restoreuserinterfaceforpictureinpicturestopwithcompletionhandler:)"
---

# playerView(_:restoreUserInterfaceForPictureInPictureStopWithCompletionHandler:)

Tells the delegate to restore the user interface before Picture in Picture playback stops.

## Declaration

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

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

## Parameters

- `playerView`: The player view.
- `completionHandler`: The completion handler to call after you’ve restored the user interface.

## See Also

### Responding to Picture in Picture Playback Events

- [playerViewWillStartPicture(inPicture:)](avkit/avplayerviewpictureinpicturedelegate/playerviewwillstartpicture(inpicture:).md)
- [playerViewDidStartPicture(inPicture:)](avkit/avplayerviewpictureinpicturedelegate/playerviewdidstartpicture(inpicture:).md)
- [playerViewWillStopPicture(inPicture:)](avkit/avplayerviewpictureinpicturedelegate/playerviewwillstoppicture(inpicture:).md)
- [playerViewDidStopPicture(inPicture:)](avkit/avplayerviewpictureinpicturedelegate/playerviewdidstoppicture(inpicture:).md)
- [playerView(_:failedToStartPictureInPictureWithError:)](avkit/avplayerviewpictureinpicturedelegate/playerview(_:failedtostartpictureinpicturewitherror:).md)
- [playerViewShouldAutomaticallyDismissAtPicture(inPictureStart:)](avkit/avplayerviewpictureinpicturedelegate/playerviewshouldautomaticallydismissatpicture(inpicturestart:).md)
