ios - 在 phonegap 中禁用 iOS 键盘(根本不显示)

标签 ios cordova keyboard

如果我正在编写 native 应用程序,我会尝试给定的解决方案 here其中说:

"Try to implement the following method in text view's delegate:"

- (BOOL)textViewShouldBeginEditing:(UITextView *)textView{
    return NO;
}

不幸的是,我需要使用 phonegap,所以我没有要操作的 TextView 。如果我可以永久抑制此应用程序中的键盘,那就太好了。我们在屏幕键盘上有一些自定义,人们应该使用这些键盘。那么,知道如何完全禁用弹出键盘吗?

最佳答案

只需在输入字段上放置一个透明的 div,这样点击就会在那个 div 上而不是在输入字段上。现在您可以通过点击激活您自己的键盘并用 javascript 填写字符。

  • 更新:

以下解决方案有效:

键盘直接链接到输入字段上的焦点。当您使用 readonly="true"时,您可以获得点击事件,然后您应该能够更改该值。在 jQuery 中是这样的:$('myinputfield').click(function(){$(this).val(newinput);});

关于ios - 在 phonegap 中禁用 iOS 键盘(根本不显示),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10923313/

相关文章:

ios - (以编程方式/自动)删除 iOS 应用程序

objective-c - 如何让ios键盘手动出现?

c# - 键盘 Hook 和更改用户输入

ios - 尝试从 iOS 中 UITableView 的自定义单元格内的 textField 获取事件单元格的索引

ios - UISwitch 的 UICollectionview 点击事件

jQuery Mobile 和 PhoneGap 中的身份验证

android - 使用 Crosswalk 在 Android 上崩溃的 Phonegap 构建应用程序

ios - Sencha Touch、Phonegap、IOS、键盘顶部工具栏

ios - 滚动列表时应用程序崩溃

jQuery-mobile android 页面在转换期间闪烁