Да, в iOS вы можете использовать UIWebView для отображения любого HTML-содержимого, HTTP-ссылок и т. Д. Вы также можете вызывать JavaScript из своего кода Objective C или наоборот ...
Данные HTML -
NSString *html = @"<html><head><title>Should be half</title></head><body>I wish the answer were just 42</body></html>";
[webView loadHTMLString:html baseURL:nil];
Для оценки javascript из кода ObjectiveC -
NSString *title = [webView stringByEvaluatingJavaScriptFromString:@"document.title"];
Этот метод не ограничивается однострочниками или доступом к простым свойствам. Вот пример двух строк кода JavaScript, выполняемых по порядку, как и следовало ожидать:
[webView stringByEvaluatingJavaScriptFromString:@"var field = document.getElementById('field_2');" "field.value='Multiple statements - OK';"];
Вы также можете вызывать функции JavaScript таким образом. И если вы хотите вызвать функцию JavaScript, которой еще нет на загружаемой веб-странице, вы можете «внедрить» ее самостоятельно с помощью этой методики:
[webView stringByEvaluatingJavaScriptFromString:@"var script = document.createElement('script');"
"script.type = 'text/javascript';"
"script.text = \"function myFunction() { "
"var field = document.getElementById('field_3');"
"field.value='Calling function - OK';"
"}\";"
"document.getElementsByTagName('head')[0].appendChild(script);"];
[webView stringByEvaluatingJavaScriptFromString:@"myFunction();"];
Выезд - Javascript в UIWebView