我正在使用手机Gap应用程序,我正在使用我的自定义jquery键盘,但当我专注于输入时,设备的本机键盘是打开的。我没有了解Objective-C,所以当我点击文本字段时,请你帮我阻止ios设备上的原生键盘。
我正在尝试这样做,但是当我双击输入字段时应用程序崩溃,它只能工作一次。
我的代码是..
// register for keyboard show event
[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(keyboardWillShow:)
name:UIKeyboardWillShowNotification
object:nil];
// hiding UIWebviewAccessary
// http://ios-blog.co.uk/iphone-development-tutorials/rich-text-editing-a-simple-start-part-1/
- (void)keyboardWillShow:(NSNotification *)note {
[self.view endEditing:YES];
[self removeBar];
[self performSelector:@selector(adjustFrame) withObject:nil afterDelay:0.03];
}
- (void)adjustFrame {
[self.webView stringByEvaluatingJavaScriptFromString:@"window.scroll(0,0)"];
}
答案 0 :(得分:0)
您可以在下面使用
// automatically close the keyboard on iOS
document.activeElement.blur();
但我认为你想在输入Focus()时关闭键盘。
也可以使用..
var hideKeyboard = function() {
document.activeElement.blur();
$("input").blur();
};