CallKit automatically shows a system top toast after iOS 26, how to dismiss it?

I’m developing an iOS app that integrates with CallKit.

Starting from iOS 26, I’ve noticed that the system automatically presents a top banner / toast-style UI when a CallKit call becomes active (see attached screenshot). This UI appears to be fully managed by the system.

On iOS versions prior to iOS 26, this UI did not appear under the same CallKit configuration.

What I’ve observed

The banner is displayed automatically by the system

It appears at the top of the screen, similar to a toast or call status banner

It is not a view created by my app

I could not find any public API or CallKit configuration related to dismissing or controlling it

My questions:

  1. Is this top banner an intended system behavior change in newer iOS versions?
  2. Is there any public API to dismiss, hide, or customize this UI?

If not, is this UI considered non-dismissible by design?

Any clarification on the expected behavior or recommended approach would be greatly appreciated.

image like this

  1. Is this top banner an intended system behavior change in newer iOS versions?

Yes.

  1. Is there any public API to dismiss, hide, or customize this UI?

No. The general "design" of CallKit is that the system handles all UI outside of the app, providing a call experience common to all CallKit apps.

Related to that point:

On iOS versions prior to iOS 26, this UI did not appear under the same CallKit configuration.

...keep in mind that the details of the CallKit UI experience have changed multiple times across iOS releases. This is simply the latest iteration.

If not, is this UI considered non-dismissible by design?

Sort of. The UI is tied to the call you're managing, so it will disappear when you end the call. However, if your goal is to be in an active call with minimal system UI, then no, that isn't really possible, as one of CallKit’s underlying design goals is to ensure that the user is aware that they are "on a call".

__
Kevin Elliott
DTS Engineer, CoreOS/Hardware

CallKit automatically shows a system top toast after iOS 26, how to dismiss it?
 
 
Q