Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[iOS] Keyboard covers content at bottom of screen in a ScrollView #20200

Closed
BurkusCat opened this issue Jan 27, 2024 · 1 comment · Fixed by #20562
Closed

[iOS] Keyboard covers content at bottom of screen in a ScrollView #20200

BurkusCat opened this issue Jan 27, 2024 · 1 comment · Fixed by #20562
Assignees
Labels
area-controls-scrollview ScrollView area-keyboard Keyboard, soft keyboard fixed-in-8.0.10 fixed-in-9.0.0-preview.2.10293 i/regression This issue described a confirmed regression on a currently supported version platform/iOS 🍎 t/bug Something isn't working
Milestone

Comments

@BurkusCat
Copy link
Contributor

Description

When you click into an Entry control in a ScrollView, you can scroll the page down to a few Entry's below, however, then it is impossible to scroll the entire way to the bottom of the page to get the very bottom few entrys. They keyboard covers them.

Screen.Recording.2024-01-27.at.20.47.26.mov

I was going to report this as part of #19956 but it appeared to be working when I went to make a video on it. Since then, however, it isn't working (is this a regression?). I tried to use some of the 8.0.7 nightlies but they appeared to be broken for me.

Steps to Reproduce

  1. File > New MAUI app
  2. Add the following code to your MainPage.xaml:
        <ScrollView Grid.Row="1">
            <VerticalStackLayout
                Padding="30,0"
                Spacing="25">
                <Label
                    Style="{StaticResource SubHeadline}"
                    Text="1" />
                <Entry ReturnType="Next" BackgroundColor="WhiteSmoke" />
                <Label
                    Style="{StaticResource SubHeadline}"
                    Text="2" />
                <Entry ReturnType="Next" BackgroundColor="WhiteSmoke" />
                <Label
                    Style="{StaticResource SubHeadline}"
                    Text="3" />
                <Entry ReturnType="Next" BackgroundColor="WhiteSmoke" />
                <Label
                    Style="{StaticResource SubHeadline}"
                    Text="4" />
                <Entry ReturnType="Next" BackgroundColor="WhiteSmoke" />
                <Label
                    Style="{StaticResource SubHeadline}"
                    Text="5" />
                <Entry ReturnType="Next" BackgroundColor="WhiteSmoke" />
                <Label
                    Style="{StaticResource SubHeadline}"
                    Text="6" />
                <Entry ReturnType="Next" BackgroundColor="WhiteSmoke" />
                <Label
                    Style="{StaticResource SubHeadline}"
                    Text="7" />
                <Entry ReturnType="Next" BackgroundColor="WhiteSmoke" />
                <Label
                    Style="{StaticResource SubHeadline}"
                    Text="8" />
                <Entry ReturnType="Next" BackgroundColor="WhiteSmoke" />
                <Label
                    Style="{StaticResource SubHeadline}"
                    Text="9" />
                <Entry ReturnType="Next" BackgroundColor="WhiteSmoke" />
                <Label
                    Style="{StaticResource SubHeadline}"
                    Text="10" />
                <Entry ReturnType="Next" BackgroundColor="WhiteSmoke" />
                <Label
                    Style="{StaticResource SubHeadline}"
                    Text="11" />
                <Entry ReturnType="Next" BackgroundColor="WhiteSmoke" />
                <Label
                    Style="{StaticResource SubHeadline}"
                    Text="12" />
                <Entry ReturnType="Next" BackgroundColor="WhiteSmoke" />
            </VerticalStackLayout>
        </ScrollView>

Link to public reproduction project repository

https://github.com/BurkusCat/ScrollViewKeyboardIssueIos

Version with bug

8.0.6

Is this a regression from previous behavior?

Yes, this used to work in .NET MAUI, Not sure, did not test other versions

Last version that worked well

Unknown/Other

Affected platforms

iOS

Affected platform versions

iOS 15 - 17

Did you find any workaround?

No

Relevant log output

No response

@BurkusCat BurkusCat added the t/bug Something isn't working label Jan 27, 2024
@borrmann
Copy link
Contributor

The current behaviour also ignores the Keyboard Height Change Event on iOS, e.g. when an AutoFill bar appears or the Emoji Keyboard is opened.

@Redth Redth added this to the .NET 8 SR3 milestone Jan 29, 2024
@samhouts samhouts added the potential-regression This issue described a possible regression on a currently supported version., verification pending label Jan 31, 2024
@tj-devel709 tj-devel709 self-assigned this Feb 1, 2024
@github-actions github-actions bot locked and limited conversation to collaborators Mar 17, 2024
@samhouts samhouts added i/regression This issue described a confirmed regression on a currently supported version and removed fixed-in-8.0.14 fixed-in-8.0.40 fixed-in-9.0.0-preview.2.10247 potential-regression This issue described a possible regression on a currently supported version., verification pending labels Jul 1, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area-controls-scrollview ScrollView area-keyboard Keyboard, soft keyboard fixed-in-8.0.10 fixed-in-9.0.0-preview.2.10293 i/regression This issue described a confirmed regression on a currently supported version platform/iOS 🍎 t/bug Something isn't working
Projects
Status: Done
Development

Successfully merging a pull request may close this issue.

6 participants