Остановить автоматическое изменение размера веб-контента uiwebview при фокусе на поле ввода

У меня есть UIWebView с html-формой. Проблема в том, что когда я нажимаю на поле ввода, UIWebView автоматически увеличивает область, близкую к полю ввода, с появлением клавиатуры. Однако, когда ввод выполнен и клавиатура скрыта, содержимое html остается увеличенным. Есть ли способ остановить это поведение или программно изменить размер содержимого до исходного вида? (он уже зарегистрирован в событии скрытия клавиатуры)

Спасибо.


person evanwong    schedule 12.01.2012    source источник


Ответы (1)


Либо установите для свойства CSS font-size входных данных значение 16px, либо используйте метатег «viewport» со свойством масштабирования пользователя (которое отключает масштабирование пользователем), установленным на no:

<meta name="viewport" content="user-scalable=no">

если это не поможет, добавьте «начальный масштаб = 1,0, минимальный масштаб = 1,0, максимальный масштаб = 1,0», что предотвратит любое масштабирование:

<meta name="viewport" content="user-scalable=no, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0">
person Lior    schedule 18.11.2012
comment
@evanwong этот ответ не решил ваш вопрос или, по крайней мере, не помог? - person Lior; 07.01.2013
comment
@evanwong, если он ответил, отметьте как правильный ответ. Спасибо :) - person Lior; 13.02.2013