Для приложения я продолжаю работать, я хочу, чтобы пользовательская клавиатура подошла, когда Вы касаетесь на поле ввода в UIWebview, например, для UITextView я использую этот код:
myText.text = [myText.text stringByAppendingString:@"a"];
но я не знаю, как может я заполнять текстовое поле в UIWebVIew, Любая справка очень ценилась бы;спасибо!
Существует двунаправленная связь с UIWebView, но она немного запутанная.
Вы можете использовать stringByEvaluatingJavaScriptFromString
для выполнения любого javascript в контексте веб-страницы. Это можно использовать для отправки данных на веб-страницу, изменения форм или опроса данных и событий.
Вы можете использовать webView:shouldStartLoadWithRequest:navigationType:
для получения уведомлений от веб-представления. Определите пользовательскую схему типа myapp:
и обрабатывайте все такие запросы, возвращающие NO из shouldStart. Вы можете использовать вызовы в стиле ajax для запуска уведомлений, хотя сам вызов ajax всегда будет неудачным, потому что вы возвращаете NO.
Если вы хотите, чтобы отображалась пользовательская клавиатура, вы должны отправить уведомление в хост-приложение через вашу пользовательскую схему, отобразить UITextView над веб-представлением, а затем отправить результаты обратно через javascript.
По крайней мере, это документированный способ сделать это.
Я не думаю, что можно использовать настраиваемую клавиатуру для текстового поля в UIWebView
.