隐藏 Ipad 的键盘,但仍然可以通过自定义键盘进入输入字段

Posted

技术标签:

【中文标题】隐藏 Ipad 的键盘,但仍然可以通过自定义键盘进入输入字段【英文标题】:Hide Ipad's keyboard, but still be able to enter into input field via custom keyboard 【发布时间】:2014-06-20 04:47:07 【问题描述】:

我有一个输入字段,用户使用页面上的 css/html 制作的“键盘”输入数字。所以,我不需要 Ipad 的键盘来弹出。我发现的几乎所有答案都建议通过 blur()-ing 从输入字段散焦。但是我仍然需要进入输入字段,找到插入符号的位置,替换等,所以我仍然需要在输入字段中聚焦()。有没有办法让 Ipad 的键盘隐藏起来,而焦点仍然在输入字段上?

【问题讨论】:

【参考方案1】:

请查阅此链接https://developer.apple.com/library/ios/documentation/uikit/reference/UITextField_Class/Reference/UITextField.html#//apple_ref/occ/instp/UITextField/inputView 并查看 UITextField 的输入视图属性,这使您有机会用自己的键盘替换默认键盘,而不会同时让您使用整个默认文本字段功能!

但是,这可能需要您坚持使用您的自定义 kb 必须实施的一种或多种协议!

【讨论】:

以上是关于隐藏 Ipad 的键盘,但仍然可以通过自定义键盘进入输入字段的主要内容,如果未能解决你的问题,请参考以下文章

在 iPad Safari 中强制隐藏键盘

Android: 自己开发应用,里边想自定义输入法键盘布局,但输入法服务仍然用系统输入法服务,应该怎么做?

在自定义容器视图控制器中调用 endEditing 会隐藏键盘但不会更改键盘响应器

iPad应用程序的自定义数字键盘

“隐藏键盘”按钮不会将键盘隐藏在iPad模拟器上

弹出软键盘时标题栏隐藏