UIWebView由键盘隐藏

时间:2013-06-10 14:38:25

标签: ios uiwebview uiscrollview keyboard textfield

我的iPad应用包含视图,其中包含uiwebview。它位于底部,尺寸小于键盘(例如300x200)。在webview中是加载了表单的页面。 当我点击某个文本字段时,键盘会弹出并隐藏整个uiwebview。使用iOS模拟器和慢动画模式,我可以看到,webview是滚动的,但是当它比键盘和底部小时,它是无用的。 Webview上有键盘。

我已经掌握了按managing keyboard documentation键盘移动隐藏内容但是当我设置scrollview偏移时,webview仍然会滚动并滚动文本输入。无法设置webview偏移量。 另外,我在UIWebView课程参考中发现重要提示,webview中嵌入scrollview将无效。

在我看来,我遇到了一个简单的问题但在互联网上没有解决方案。我首先想要uiwebview小于全屏吗?应用商店是否正确拥有小uiwebview?如果键盘隐藏UIWebView该怎么办?

感谢您的任何说明和建议。

2 个答案:

答案 0 :(得分:1)

滚动webView时可以隐藏键盘,请尝试:

self.webView.scrollView.keyboardDismissMode =UIScrollViewKeyboardDismissModeOnDrag;

答案 1 :(得分:0)

我要做的是键盘通知。你可以使用UIView类提供的方法向上滚动视图,这个链接可以帮助你。

Keyboard Hiding Screen