Editor Control Resizing and Scrolling Issues in .NET MAUI (iOS)
- Dominant language
- C#
- Stars
- 23.3k
- Forks
- 2k
- Avg merge
- 1d 14h
- Merged PRs (30d)
- 296
Description
### Description
The .NET MAUI Editor control exhibits two major issues on iOS:
1.When using the .NET MAUI Editor control, the component does not automatically resize when the keyboard appears or disappears. This results in content being obstructed by the keyboard, affecting usability
2.When entering text in the .NET MAUI Editor, the inputted text unexpectedly scrolls out of view, making it difficult for users to see what they are typing.
https://github.com/user-attachments/assets/9ea683a1-c339-4cc0-a8e6-036aacdadfe6
### Steps to Reproduce
1.Create a .NET MAUI application and add an Editor control.
2.Focus on the Editor to open the keyboard and observe that it does not resize properly when the keyboard appears or disappears.
3.Enter multiple lines of text and notice that the text scrolls out of view unexpectedly.
[EditorSample.zip](https://github.com/user-attachments/files/18729735/EditorSample.zip)
### Link to public reproduction project repository
_No response_
### Version with bug
9.0.30 SR3
### Is this a regression from previous behavior?
Not sure, did not test other versions
### 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 with the attached EditorSample.zip and reproduce the issue on iOS using the .NET MAUI Editor control. Check keyboard appearance and disappearance, then enter multiline text and observe scrolling; done means the Editor resizes around the keyboard and keeps entered text visible while typing.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp, ios
- Domain
- mobile-dev
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100