Skip to content

[iOS] Transparent Shell Navigation Bar Breaks After Keyboard Interaction on Secondary Pages #35902

Description

@b4j4

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

  1. Create a Shell-based MAUI app.
  2. Set Shell.BackgroundColor="Transparent" on the AppShell.
  3. On MainPage, add a button that navigates to a second page via Shell.Current.GoToAsync(nameof(SecondPage)).
  4. Register the route: Routing.RegisterRoute(nameof(SecondPage), typeof(SecondPage)).
  5. On SecondPage, give the page a visible BackgroundColor (e.g. LightSkyBlue) and add an Entry.
  6. Run on iOS, navigate to SecondPage — Shell nav bar is transparent, page background extends behind it. Correct.
  7. Tap the Entry to bring up the keyboard (no need to type anything).
  8. Dismiss the keyboard.
  9. Observe the Shell navigation bar — it now has a solid opaque background and the page color no longer shows through it.

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    area-controls-shellShell Navigation, Routes, Tabs, Flyouti/regressionThis issue described a confirmed regression on a currently supported versionpartner/syncfusionIssues / PR's with Syncfusion collaborationplatform/iosregressed-in-10.0.60s/triagedIssue has been revieweds/verifiedVerified / Reproducible Issue ready for Engineering Triaget/bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions