Формат UIWebView loadHTMLString

Я плохо знаком с целым миром "iPhone Dev", и я создаю простое приложение, которое имеет функцию для наблюдения последних записей из многих различных блогов Wordpress.

Я могу захватить закодированное содержание (узел) от каналов RSS и отобразить его достаточно легко использование UIWebView и функции loadHTMLString.

Что я не могу выяснить, как сделать, прямо сейчас изменение вид текста всегда, формы или формы... Я не думаю, что для меня возможно изменить данные, возвращающиеся в канале RSS, таким образом, я должен знать, как сделать это в коде.

Спасибо!

- d

1
задан Luke 24 June 2010 в 17:32
поделиться

1 ответ

Есть по крайней мере два способа изменить внешний вид.

Один из них - изменить html перед передачей его в loadHTMLString. Например, можно вставить непосредственно перед с помощью простой замены строки. То же самое можно сделать с помощью тега .

html = [html stringByReplacingOccurrencesOfString:@"</head>" withString:@"<link ... /></head>"];

Другой способ - вызвать stringByEvaluatingJavaScriptFromString в webViewDidFinishLoad и делать с javascript все, что захотите. Вы имеете полный доступ к DOM через javascript и можете вручную создавать стили и назначать классы.

Вам может понадобиться использовать оба варианта вместе.

2
ответ дан 2 September 2019 в 23:31
поделиться
Другие вопросы по тегам:

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