VKCOM / VKUI

VKUI – это набор React-компонентов, с помощью которых можно создавать интерфейсы, внешне неотличимые от наших iOS и Android приложений.
https://vkcom.github.io/VKUI/
MIT License
1.03k stars 186 forks source link

[Bug] Проблемы со списками при появлении клавиатуры на ios #2329

Closed Yar56 closed 1 year ago

Yar56 commented 2 years ago

Описание Есть проблема на ios. В safari виртуальная клавитура не толкает body наверх а накладывается сверху, из за этого списки невозможно нормально скролить.(нижний Tabbar соотвественно тоже скрывается) На android данной проблемы конечно же нет.

Версия библиотеки 4.28.0

Ожидаемое поведение Есть ли варианты в рамках библиотеки реализовать поведение как на андроид? у меня на проекте есть много таких мест и это проблема. может есть идеи, как это вообще можно исправить локально.

Скриншоты пример работы на ios - https://disk.yandex.ru/i/IPPIFvhmVBp8Yw пример работы на adnroid - https://disk.yandex.ru/i/HhHKPmqQDibPMw

Пример с воспроизведением https://codesandbox.io/s/test-modal-ios-3fhvj2?file=/src/index.js можно открыть на мобилке https://3fhvj2.csb.app/

SevereCloud commented 1 year ago

Это можно реализовать через VisualViewport, но к сожалению этот способ не идеален

inomdzhon commented 1 year ago

На эту тему создана дискуссия https://github.com/VKCOM/VKUI/discussions/3792. Закрою эту задачу в пользу неё.