У меня есть веб-приложение для iPad. Приложение использует клавиатуру iPad, прежде чем открывать клавиатуру, она будет закрывать приложение, теперь с ios7 приложение будет сжиматься до оставшегося пространства после появления клавиатуры.
Можно ли изменить это в JavaScript и сохранить прежнее поведение?
EDIT: Я только заметил, что если я открою приложение на сафари, он работает так же, как и раньше, проблема возникает, когда я добавляю приложение на главный экран.
EDIT: Я почти решил это, но потом у меня появились другие проблемы.
Сначала я добавил эту height = device-height в метатег, который я использовал:
<meta name = "viewport" content = "user-scalable=no, initial-scale=1.0, maximum-scale=1.0, width=device-width, height=device-height">
Но тогда небольшая часть моего приложения (размер верхней панели iPad) будет скрыта внизу. Поэтому я сделал это:
$("#my_app").css("height",window.innerHeight);
Когда я снова открыл приложение, это было прекрасно. Но когда я открываю клавиатуру, она поднимается и не спускается, когда я закрываю клавиатуру. Итак, теперь в нижней части iPad есть черная линия, и приложение немного скрыто под верхней панелью iPad.
Может ли кто-нибудь помочь с этим?