Hi everyone,
We're experiencing a bug on iOS 26 that only occurs when the user has Reduce Transparency enabled in Accessibility settings.
App structure:
Our app uses a TabView with a standard tab bar. Inside each tab, we use a NavigationStack. The tab bar is visible on root-level screens, and hidden on all pushed destinations using:
.toolbar(.hidden, for: .tabBar)
The problem:
On iOS 26 with Reduce Transparency off (Liquid Glass active) — everything works correctly. The tab bar hides as expected.
On iOS 26 with Reduce Transparency on — a white bar appears at the bottom of the screen in every place where the tab bar is hidden.
This white bar:
Overlaps content at the bottom of the screen. Blocks scroll, tap, and all user interactions in that area.
We also tried:
- .toolbarBackground(.hidden, for: .tabBar)
- Removing all custom UITabBarAppearance configuration
The only workaround we found is setting UIDesignRequiresCompatibility = YES in Info.plist, which reverts the entire app to the pre-iOS 26 design — not a viable long-term solution.
What can we do? Thanks in advance.