Stop the auto resize of the uiwebview web content when focus on input field

旧巷老猫 提交于 2019-12-07 15:28:52

问题


I have a UIWebView with a html form in it. The problem is that when I tap on the input field, the UIWebView automatically zoom in to the area close to the input field with the keyboard shows up. However, when the input is done and the keyboard is hidden, the html content remains zoom in. Is there a way to stop this behavior or programmatically resize the content back to the original view? (it is already registered with the keyboard hide event)

Thanks.


回答1:


Either set the font-size CSS property of the input to 16px or use a "viewport" meta tag with the user-scaling property (which disables user zooming) set to no:

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

if that doesn't cut it add "initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" which will prevent all zooming:

<meta name="viewport" content="user-scalable=no, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0">


来源:https://stackoverflow.com/questions/8840180/stop-the-auto-resize-of-the-uiwebview-web-content-when-focus-on-input-field

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!