dotnet / dotnet/maui

Editor Control Resizing and Scrolling Issues in .NET MAUI (iOS)

Open
#27,664 7 comments 4 reactions 0 assignees View on GitHub
area-controls-editor platform/ios s/triaged s/verified t/bug
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.