Ionic v3, окно подтверждения / отмены не появляется посередине на устройствах iOS - PullRequest
6 голосов
/ 06 марта 2019

Ionic v3. Это происходит только тогда, когда я помещаю текстовое поле в предупреждение. Окно оповещения появляется сверху на обычных устройствах, таких как iPhone. Он прекрасно работает, когда я строю для Android. Флажок, переключатель и т. Д. Работает нормально, а в центре появляется окно с предупреждением. Может кто-нибудь сказать, пожалуйста, почему? Это как-то связано с Ionic v3?

Я пытался применить cssClass для переопределения позиции. Но затем экран мерцает, когда пользователь пытается открыть клавиатуру. Поэтому я попытался не сфокусировать текстовое поле в предупреждении, закрыв клавиатуру при появлении предупреждения. Все еще не повезло.

Пожалуйста, обратитесь к изображению для того же.

enter image description here

1 Ответ

5 голосов
/ 09 марта 2019

похоже, это постоянная проблема в Ionic, как вы можете видеть в https://github.com/ionic-team/ionic/issues/10187 и https://github.com/ionic-team/ionic-v3/issues/980

Очевидно, вы сталкиваетесь со случаем "это не ошибка, это особенность". Основываясь на полученных там комментариях, команда Ionic решила, что, когда в диалоговом окне есть текстовый ввод, они должны располагать его как можно выше, чтобы оно не перекрывалось с клавиатурой.

В теме упоминаются некоторые обходные пути, но все они вызывают мерцание, которое вы упоминаете.

TL; DR: Да, это проблема Ionic v3.

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