Я пишу чат-приложение с помощью Кордовы, и в окне чата есть поле ввода, похожее на iMessage, в нижней части страницы. В iOS 7.0 щелчок по полю изменил размер окна и поднял поле ввода над клавиатурой. В iOS 7.1 нажатие на поле ввода просто вытолкнуло все снизу и не изменяет размер окна.
My viewport настроен на:
<meta name="viewport" content="user-scalable=no, initial-scale=1, minimum-scale=1, maximum-scale=1, target-densitydpi=device-dpi" />
-
При позиционировании ввода относительно вершины, изменение размера не происходит. Однако позиционирование входного сигнала достаточно низко, чтобы соответствовать верхней части клавиатуры, приводит к ошибке без изменения размера. Это можно воспроизвести, построив Ионное матовое стекло и изменив нижний колонтитул с
<footer class="bar bar-footer bar-frosted"><button class="button button-clear button-positive" ng-click="add()">Add Message</button></footer>
to
<footer class="bar bar-footer bar-frosted"><input name="testInput"></footer>
В www/index.html
Это повторяет ошибку в iOS7.1 и работает как ожидается в iOS 7.0.x. Я следил за предложениями здесь, но они нити датированы и не работают. Заранее благодарю вас за понимание!