Решение, упомянутое здесь, не работает для меня.У меня была постоянная ошибка, которая, казалось, была проблемой с iOS, или, по крайней мере, с моими настройками сборки.Я придумал обходной путь .Если вы все еще застряли, как я, попробуйте это.Я думаю, что это будет работать.Вот это вкратце.Посмотрите мой пост, если вам нужно больше подробностей.
Поместите это в делегат вашего веб-представления:
- (BOOL)webView:(UIWebView *)v shouldStartLoadWithRequest:(NSURLRequest *)r navigationType:(UIWebViewNavigationType)t {
NSString *requestString = [[r URL] absoluteString];
if ([requestString hasPrefix: @"yourURLPrefix:"] ) {
if ([requestString hasPrefix: @"yourURLPrefix:keyboardFix"] ) {
[v.window makeKeyAndVisible];
}
}
Поместите это в обработчик событий onFocus любого элемента ввода, который вам нужен, чтобы надежно вызватьклавиатура:
document.location = "yourURLPrefix:keyboardFix";