A Question about custom splash screens

I apologize in advance for asking a question that may have previously been answered, except I cannot find the answer I am looking for.
I have a Unity Pro license, and I understand that I am able to replace the default Unity splash screen with my own, custom screen.
I have done this in the Build Setting > Player settings.

What I am finding though, is that my custom splash screen barely stays on the screen for any length of time. It almost just flashes, then the app launches.
Where as the default Unity screen displays for about 4-5 seconds.

Is there somewhere to set the amount of time the splash screen should remain on screen?

I’m not a programmer, but I am learning quickly. I am a Graphic Designer, so I’m taking advantage of Unity’s more visual tools.

Any and all advice / help would be most appreciated.
Thank you kindly!

PS. I’m developing specifically for the iPad and iPad mini, in case that makes a difference.

I found setting up the splash for iOS to be a little weird. There’s the Unity splash, but you can also setup a different splash in XCode with asset catalog. What might be happening is, the custom Unity splash loads up but then iOS will load the splash contained in the asset catalog on top of the Unity one. Since the asset catalog is empty, it might be showing up as black, which would make your splash seem to flash for a split second.

Here’s what I’ve been doing for iOS splashes, (I’m only building for iPad):

  • In the Unity PlayerSettings, under Splash Image tab

    • Set iPhone Launch Screen to Default
    • Set iPad Launch Splash Screen to “Image and background (relative)”, drag and drop the splash image (2048x1536), Color to Black and Fill % to 100.
    • Leave all Legacy Launch Images to None
  • Build from Unity and open project in XCode:

    • Set “Launch Image Source” to Don’t use asset catalog.
    • Leave Launch Screen File to nothing/blank.