У меня есть html-файл, отображаемый моим UIWebView в моем комплекте проектов. Я хочу скрыть клавиатуру ios и показать свою виртуальную клавиатуру (написанную на Jquery) при редактировании ввода в UIWebView. Можно ли скрыть клавиатуру при редактировании контента в UIWebView? Я не могу использовать метод blur() для элемента, потому что хочу редактировать содержимое. Мне нужно сделать это без клавиатуры ios?
РЕШЕНИЕ
Я нашел решение.
- (void)viewDidLoad
{
NSString *path = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"];
[self.webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:path]]];
self.webView.delegate=self;
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(keyboardWillShow:)
name:UIKeyboardWillShowNotification object:nil];
[super viewDidLoad];
}
- (void)esconde {
for (UIWindow *keyboardWindow in [[UIApplication sharedApplication]
windows])
for (UIView *keyboard in [keyboardWindow subviews])
if([[keyboard description] hasPrefix:@"<UIPeripheralHostView"]
== YES) [keyboard removeFromSuperview];
}
- (void)keyboardWillShow:(NSNotification *)aNotification {
[self performSelector:@selector(esconde) withObject:nil afterDelay:0];
}