Creating a Launch Screen with navigation bar

Looks like Xcode 7 really wants us to include a launch screen storyboard/XIB, even if you've created launch images for all devices/orientations. That would be great, except I can't figure out how to get the right look for my app.


My app is extremely simple. It has a single toolbar located at the bottom of the screen, and a navigation bar at the top. I can get the toolbar to look right, but I can't get the nav bar to work. You can't embed the view controller inside a navigation controller. I tried placing a nav bar in the scene and set it to align at the top under the status bar, but then the status bar background is left white when it should be the nav bar color.


How do you do this?

Why not use the launch images in an ImageView that occupies the entire canvas of the Launch Screen?

See: UISplitViewController and launch storyboard


This is indeed an issue as the UI guidelines tell us to use a stripped down / blank version of our startup UI for a launch screen, yet launch storyboards lack support for typical controllers (UISplitViewController, UITabBarController, UINavigationController). I discussed this with a number of engineers at the WWDC 15 labs and a ticket was reopened regarding this problem.

Can't do that if you support multiple devices and orientations, well you could but it wouldn't appear correctly for the device it's running on.

Try again in Xcode 7 beta 4 (see my "UISplitViewController and launch storyboard" thread in the replies above - it has been fixed).

I read your solution. In Xcode 8 I was able to drop a UINavigationController into the LaunchScreen storyboard, but on launch the Nav Bar does not appear. Even though it does appear in the storyboard. I tried a few variations on the Top Bar setting of the Simulated Metrics, but that did not help. (I didn't really think it would.)


But surely there is a way to get the Nav Bar to appear during the launch process. As you noted, this is a common issue with lots of apps, and you would think that Apple had fixed it.

Solution: it seems to be a bug in the Simulator. The Nav Bar shows up fine on my device.

Creating a Launch Screen with navigation bar
 
 
Q