Skip to content

[iOS] Shell - opened keyboard on modal page shifts parent page/frame behind modal after update to 10.0.60 #35401

@DenysHrytsenko-SH

Description

@DenysHrytsenko-SH

Description

Summary
On iOS, when an Entry is focused inside a modal page with transparent background, the page underneath in the navigation stack is vertically offset after the keyboard is shown and then hidden. The offset affects underlying page content/layout even though only the modal page should react to keyboard changes. This behavior is a regression and appears to have been introduced by https://github.com/dotnet/maui/pull/33958.

Environment

MAUI version: 10.0.60
Last known good version: 10.0.50
Platform: iOS

Is this a regression: Yes
Worked in 10.0.50: Yes
Broken in 10.0.60: Yes

Repro steps

  1. Open a Shell app page with scrollable content (parent page).
  2. Navigate to a modal page using Shell.GoToAsync (modal presentation with transparent background).
  3. Focus an Entry/Editor on the modal so keyboard appears.
  4. Dismiss keyboard;
  5. Observe parent page/header position behind modal.
  6. Dismiss keyboard and close modal.5. Observe parent page offset behavior.

Expected behavior
Only the modal should react to keyboard appearance.
Parent page behind modal should remain stable and not change frame/offset.

Actual behavior
Offset is applied to page behind modal.

Visible symptoms:

  • Parent content shifts vertically.
  • Header/title area shifts as if safe area/nav offset was reapplied to parent.

Steps to Reproduce

No response

Link to public reproduction project repository

No response

Version with bug

10.0.60

Is this a regression from previous behavior?

Yes, this used to work in .NET MAUI

Last version that worked well

10.0.50

Affected platforms

iOS

Affected platform versions

iOS

Did you find any workaround?

Rollback to 10.0.50

Relevant log output

Metadata

Metadata

Assignees

No one assigned

    Labels

    area-controls-shellShell Navigation, Routes, Tabs, Flyoutpartner/syncfusionIssues / PR's with Syncfusion collaborationplatform/iospotential-regressionThis issue described a possible regression on a currently supported version., verification pendingregressed-in-10.0.60repro:device-onlyReproduces only on a physical device; not reproducible on simulator/emulators/triagedIssue has been revieweds/verifiedVerified / Reproducible Issue ready for Engineering Triaget/bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions