dotnet / dotnet/maui

[iOS] Switching SafeAreaEdges from None to All/SoftInput while keyboard is open does not move bottom content above keyboard

Open
#34,847 6 comments 2 reactions 0 assignees View on GitHub
area-safearea partner/syncfusion platform/ios s/triaged s/verified t/bug
Dominant language
C#
Stars
23.3k
Forks
2k
Avg merge
1d 15h
Merged PRs (30d)
290

Description

### Description

When the safe area is set to None and the keyboard is opened, the safe area changes to All or SoftInput, and the bottom label does not move above the keyboard.

https://github.com/user-attachments/assets/e09a3d66-da3a-4d83-8f46-581dfb121406

### Steps to Reproduce

1. Run the Issue28986_ContentPage test in the host app.
2. Do as mentioned in the video.

### Link to public reproduction project repository

https://github.com/dotnet/maui/blob/main/src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue28986_ContentPage.cs

### Version with bug

10.0.51

### Is this a regression from previous behavior?

No, this is something new

### Last version that worked well

Unknown/Other

### Affected platforms

iOS

### Affected platform versions

_No response_

### Did you find any workaround?

_No response_

### Relevant log output

```shell

```

Contributor guide

Open the contributing guide

Research direction

Start by running the Issue28986_ContentPage test in the host app and follow the reproduction steps while the keyboard is open. Use src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue28986_ContentPage.cs as the entry point. Done means that changing SafeAreaEdges from None to All or SoftInput moves the bottom label above the keyboard on iOS.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp, ios
Domain
mobile-dev
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
56/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.