Пробел между клавиатурой и полем ввода в чате на iOS

Я заметил, что когда я открываю чат на iPhone X и начинаю печатать, поле ввода чата не прижато к нижней части клавиатуры. Иными словами, между ними есть зазор, который немного сбивает с толку. Я могу прокрутить экран вниз, чтобы выровнять их, но, на мой взгляд, поле ввода должно быть прижато к низу по умолчанию.

Не знаю, беспокоит ли это других людей, но меня это точно раздражает :slight_smile: Я, наверное, мог бы исправить это с помощью CSS, но предполагаю, что и другим это может казаться неудобным.

Так что этот ответ немного запоздалый, но… да! Наблюдаю то же самое.

Когда чат открыт в мобильном Safari, зазор внизу в порядке, но при открытии чата в виде веб-вью в нашем мобильном приложении (где нет панели управления Safari) появляется этот большой зазор.

Было бы здорово, если бы существовал способ это предотвратить.

1 лайк

Это не та же проблема. Вопрос автора темы (OP) уже решён.

То, что вы видите, связано с тем, что у вас кастомное приложение. Попробуйте установить CSS-переменную --footer-nav-height в 0 для вашего контейнера.

1 лайк

Спасибо, Жоффре. Проверим это.

Мы используем чат как в приложении, так и в мобильной веб-версии (для пользователей, у которых приложение не установлено).

Для мобильных устройств всё работает отлично, поэтому интересно, можно ли настроить разное поведение для этих двух случаев.

1 лайк

В данный момент в Discourse реализована кастомная логика для отображения подвала и адаптации размера чата в зависимости от его наличия. Это немного сложно, и не уверен, что мы сможем легко сделать это гибким для любого случая использования.

1 лайк

Эта тема была автоматически закрыта через 30 дней после последнего ответа. Новые ответы больше не принимаются.