Размер шрифта, не влияющий на UIWebView

1

У меня есть следующий код, который я использую для размещения текста в UIWebView, но шрифт никогда не меняет размер.

    NSString *htmltext = @"<html><body><font-size=""8""><font face = ""helvetica""><p align = ""justify"">Text.<body><p></body></html>";

    [webView loadHTMLString:htmlheading baseURL:[NSURL URLWithString:htmltext]];

Я также пробовал:

*htmltext = @"<html><body><font-size:8> ...
*htmltext = @"<html><body><font point-size = ""8""> ...
*htmltext = @"<html><body><font point-size:8> ...

Что это должно быть?

  • 0
    Я считаю, что <font-size: 8> должно быть <font size = \ "8 \">
  • 0
    Спасибо - я попробовал это, но без радости.
Показать ещё 2 комментария
Теги:
uiwebview

1 ответ

0

Ваш HTML выглядит странно, потому что " charater обычно должен быть экранирован в NSString. Другими словами, раньше я делал подобные вещи, и он работал просто отлично. Попробуйте что-то вроде \" каждого места, где у вас есть символ кавычки в HTML.

После более пристального изучения кода и HTML вы обнаружите несколько других проблем. Ваш вызов webView loadHTML... передаст текст HTML как второй параметр, который должен быть nil, а не первый, а сам HTML-код выглядит довольно искаженным с несогласованными тегами и т.д.

Когда вы делаете такие вещи, всегда рекомендуется тестировать свой HTML отдельно и добавлять его в свой код только после того, как вы уверены, что он отображается правильно. Например, HTML5, последняя версия стандарта, игнорирует тег шрифта, что означает, что вы должны использовать CSS.

Тем не менее, следующее работало отлично для меня.

NSString *htmltext = @"<html><body><p style=\"font-family:helvetica;font-size:12;text-align:justify\">Text.</p></body></html>";
  • 0
    Благодарю. Я пробовал это, но ничего не делал.
  • 0
    Внимательно изучив ваши примеры, я обновил свой ответ.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню