如果我正在编写 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/