[iOS] Switching SafeAreaEdges from None to All/SoftInput while keyboard is open does not move bottom content above keyboard
- 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
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