Прежде всего, после некоторого исследования я узнал о предыдущих проблемах, связанных с полями ввода, которые вызывали проблемы в iOS. Однако, по-видимому, это было исправлено в обновлении iOS 11.3. Устройство, которое я использую для тестирования, это iPhone 5s под управлением iOS 11.4.1.
Я создал HTML-документ (включая CSS и JS), и он хранится в Google Cloud Platform здесь . Если вы откроете эту ссылку на Android или iPhone, все будет отображаться и работать так, как задумано.
Я использую AppPresser для создания мобильного приложения. Страница приложения загружает ссылку Google Cloud и отображает ее без проблем. AppPresser предоставляет приложение для предварительного просмотра, которое можно установить на устройстве для тестирования текущей сборки приложения. На устройстве Android html-страница по-прежнему работает отлично, как и предполагалось, но при тестировании на iPhone возникают проблемы. Вот несколько скриншотов:
Если ввод «Закупочная цена» сфокусирован в нижней части экрана, он перемещается вверх, поскольку для клавиатуры выделяется место.
До:
После того, как:
Однако, если поле ввода «Закупочная цена» находится в верхней части экрана и оно сфокусировано, кажется, что все идет наперекосяк. Контейнер исчезает, и отображается предыдущий контейнер. Пользователь не может видеть, какие данные он вводит.
До:
После того, как:
Я нахожу эту проблему очень странной, тем более что html-страница отлично работает на iPhone при открытии прямо через браузер. Любая обратная связь будет принята с благодарностью.
Спасибо