2013-10-02 2 views
1

Работает на iPad Mini. IO 7.0.1 У меня есть веб-приложение, работающее с главного экрана, в портретном режиме. Имейте в виду. Все используется для корректной работы в IO6 (любая версия)Клавиатура IO7 изменяет ориентацию страницы

Проблема возникает, когда я нажимаю на поле ввода:

  • клавиатура выскакивает (вот ок)
  • Поскольку клавиатура всплывает я думаю , веб-страница переходит в альбомный режим! - испортить весь макет (см. изображения)
  • Курсор переместится в поле ввода NEXT!

Я пытаюсь объяснить проблему немного больше с изображениями:

Изображение1: Веб-приложение без клавиатуры step 1

Image2: Веб-приложение после того, как нажали на текстовое поле step 2

Все это без поворота iPad.

Кто-нибудь здесь также столкнулся с этой проблемой? Есть ли способ остановить это поведение. Может быть, вариант полностью остановить страницу от изменения ее ориентации? (Мне нужно только поддерживать портрет!)

Заранее благодарим!

+0

звучит как проблема масштабирования, без лишнего кода людям будет очень сложно помочь вам, посмотрите на метатеги https://developer.apple.com/library/safari/documentation/AppleApplications/Reference/SafariHTMLRef /Articles/MetaTags.html – slf

ответ

0

Это известная ошибка iOS7. Они изменяют размер устройства, когда клавиатура появляется в полноэкранном режиме (запускается с главного экрана). Я обойду его медиа-запросами, которые зависят от соотношения сторон.

0

Такая же проблема описана в this thread. Обходной путь там.

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

Ваша ошибка iOS7 для Apple, но ошибка клавиатуры also effects Android devices, следовательно, окно отношения провидца прохода в обходном пути.

3

Не знаю, если это уместно или нет :-), но с добавлением

высоты = высота устройства-

к моей мете видовому работал для меня.

Смежные вопросы