UIWebVIew TextInput заливки с пользовательской клавиатурой

Для приложения я продолжаю работать, я хочу, чтобы пользовательская клавиатура подошла, когда Вы касаетесь на поле ввода в UIWebview, например, для UITextView я использую этот код:

 myText.text = [myText.text stringByAppendingString:@"a"];

но я не знаю, как может я заполнять текстовое поле в UIWebVIew, Любая справка очень ценилась бы;спасибо!

1
задан Douwe Maan 1 May 2010 в 09:53
поделиться

2 ответа

Существует двунаправленная связь с UIWebView, но она немного запутанная.

Вы можете использовать stringByEvaluatingJavaScriptFromString для выполнения любого javascript в контексте веб-страницы. Это можно использовать для отправки данных на веб-страницу, изменения форм или опроса данных и событий.

Вы можете использовать webView:shouldStartLoadWithRequest:navigationType: для получения уведомлений от веб-представления. Определите пользовательскую схему типа myapp: и обрабатывайте все такие запросы, возвращающие NO из shouldStart. Вы можете использовать вызовы в стиле ajax для запуска уведомлений, хотя сам вызов ajax всегда будет неудачным, потому что вы возвращаете NO.

Если вы хотите, чтобы отображалась пользовательская клавиатура, вы должны отправить уведомление в хост-приложение через вашу пользовательскую схему, отобразить UITextView над веб-представлением, а затем отправить результаты обратно через javascript.

По крайней мере, это документированный способ сделать это.

1
ответ дан 3 September 2019 в 00:55
поделиться

Я не думаю, что можно использовать настраиваемую клавиатуру для текстового поля в UIWebView .

1
ответ дан 3 September 2019 в 00:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: