9

我对 Phonegap 2.6 (ios) 中包含的 KeyboardShrinksView 功能有疑问。

当我在要包含文本的文本区域中点击时,会出现键盘,并且 webview 会按我的意愿收缩。

问题是我失去了对文本区域的关注,用户必须再次点击文本区域才能开始在其中书写。

有人对这个新功能有同样的问题吗?

谢谢!!

4

3 回答 3

4

在您的输入上添加一个点击(或 touchstart)事件,该事件将专注于您的字段。

element.on("tap", function(e){element.focus()});

问题来自这样一个事实,即使用幽灵点击事件在 ios 上完成了焦点。但是当它被触发时,视图已经改变了(因为键盘)。

这个问题在 ios7 上会更加常见,因为 KeyboardShrinksView 是默认行为......

于 2013-09-19T21:04:07.467 回答
1

收缩 Web 视图后,尝试编写此代码。

  [TextFieldOnWhichFocusIsExpected BecomeFirstResponder];
于 2013-06-21T07:55:06.777 回答
0

从 Phonegap 2.9 升级到 3.1 后,我遇到了 iOS 的这个问题。通过将 height=device-height 添加到我的元标记来解决,所以它现在看起来像这样:

<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, user-scalable=no">
于 2014-02-20T19:49:18.947 回答