You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
On iOS, when Shell.BackgroundColor is set to Transparent and the user navigates from the root page to a second page via Shell.GoToAsync, the Shell navigation bar initially renders correctly (transparent, page background showing through). After the keyboard is shown and then dismissed on that page — even if the user typed nothing — the Shell navigation bar gains a solid opaque background and no longer matches the page underneath, breaking the transparent-shell look.
EDIT: It happens also with Pickers (Date and Time picker).
Screen.Recording.2026-06-11.at.17.50.15.mov
Steps to Reproduce
Create a Shell-based MAUI app.
Set Shell.BackgroundColor="Transparent" on the AppShell.
On MainPage, add a button that navigates to a second page via Shell.Current.GoToAsync(nameof(SecondPage)).
Register the route: Routing.RegisterRoute(nameof(SecondPage), typeof(SecondPage)).
On SecondPage, give the page a visible BackgroundColor (e.g. LightSkyBlue) and add an Entry.
Run on iOS, navigate to SecondPage — Shell nav bar is transparent, page background extends behind it. Correct.
Tap the Entry to bring up the keyboard (no need to type anything).
Dismiss the keyboard.
Observe the Shell navigation bar — it now has a solid opaque background and the page color no longer shows through it.
Description
On iOS, when Shell.BackgroundColor is set to Transparent and the user navigates from the root page to a second page via Shell.GoToAsync, the Shell navigation bar initially renders correctly (transparent, page background showing through). After the keyboard is shown and then dismissed on that page — even if the user typed nothing — the Shell navigation bar gains a solid opaque background and no longer matches the page underneath, breaking the transparent-shell look.
EDIT: It happens also with Pickers (Date and Time picker).
Screen.Recording.2026-06-11.at.17.50.15.mov
Steps to Reproduce
Link to public reproduction project repository
No response
Version with bug
10.0.71
Is this a regression from previous behavior?
Not sure, did not test other versions
Last version that worked well
No response
Affected platforms
iOS
Affected platform versions
iOS 26
Did you find any workaround?
No
Relevant log output