Skip to content

Modals on iOS do not respond to the presence of the on-screen keyboard  #4218

@JPStrydom

Description

@JPStrydom

Current behaviour

On web and Android, the Modal component respects the state of the keyboard, adjusting it's height accordingly. On iOS, however, the Modal does not move up when the keyboard is opened.

This issue is likely related to 2172

Expected behaviour

The Modal component should respect the positions of the keyboard and respond accordingly on all platforms.

How to reproduce?

  1. Add a Modal component inside a Portal component.
  2. Add content to the Modal component and open the Modal.
  3. Open the device on-screen keyboard on an iOS device.
  4. Notice how the Modal doesn't respond (move up) to accommodate the keyboard, even though there is empty space available above the modal.

Preview

iOS:
image

Android:
image

What have you tried so far?

We're currently following the workaround listed here.

Your Environment

software version
ios x
android x
react-native 0.71.14
react-native-paper 5.11.2
node 20.9.0
npm or yarn 10.1.0
expo sdk 48.0.20

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions