We're a month away from the iOS 18 release, and all iPad apps using a UITabBarController are still forced into using the new design regardless of how it breaks the existing layout. I will be stuck building for the iOS 17 SDK until something changes.

Submitted a feedback under FB14798610

(See also: FB13840897)

There are a bunch of really neat changes with the updated tab bar (like finally having a proper way to swap between tab bar and sidebar layouts easily), but with no way to integrate it into an existing navigation bar, I can’t really work this into the design of my app

Wanted to give a final update on this saga: I shipped an update to my app using this workaround from StackOverflow: https://stackoverflow.com/a/78902044/11704346

I wish there was a way to do this that preserved the proper translucency behavior on the iPad when the page is scrolled to the bottom, but until Apple gives us a better way, this is what it’ll have to be.

How to disable the new UITabBarController view style in iPadOS 18

iPadOS 18 introduces new API for creating tab bars. Create a UITabBarController and assign an array of UITab objects to its tabs property. How do we disable this new style and keep the tab bar at...

Stack Overflow