Custom Views in Picture-in-Picture Disappear When Starting Video Call in Another App on iOS 18

Hi Apple Developer Team,

I'm encountering a regression in iOS 18 related to the Picture-in-Picture (PiP) feature when using custom views.

In previous versions of iOS (up to iOS 17), it's possible to show a custom UIView inside the PiP window — for example, a UILabel, UITableView, or other standard UI elements. This works well even when switching between apps.

However, in iOS 18 (tested on the developer beta), there's an issue: If App A starts PiP mode and displays a custom view, and then the user switches to App B and starts a video call (e.g., using FaceTime or another VoIP app), all the custom views in the PiP window suddenly disappear. The PiP window itself remains, but its contents are empty. This behavior did not occur in earlier iOS versions.

Steps to reproduce:

In App A, start Picture-in-Picture with a custom UIView added to the PiP window.

Switch to App B and initiate a video call (e.g., FaceTime).

Observe the PiP window — the custom view is no longer visible.

This issue breaks UI functionality that previously worked and may impact apps that rely on interactive or dynamic content in PiP.

Is this a known issue in iOS 18, or is this behavior change intentional? Any suggested workarounds or updates?

Thanks in advance for your support.

Custom Views in Picture-in-Picture Disappear When Starting Video Call in Another App on iOS 18
 
 
Q