Приложение сгенерировало HTML в UIWebView для отображения текста - PullRequest
0 голосов
/ 02 марта 2012

Я использую UIWebView для отображения текста с помощью метода:

 loadHTMLString:baseURL 

HTLMSting создается в приложении в другом представлении и передается в другое представление с помощью вышеуказанного метода.Мне интересно, есть ли лучшие практики для HTML, используемые в UIWebView.Я прочитал ссылку на класс и сделал обычный поиск.

например, я могу добавить:

<html>
<body>

 <p> for a new paragraph </p>

</body>
</html>

или просто иметь:

<p> for a new paragraph </p>

и этоКажется, работает нормально.

также просто:

<p> for a new paragraph

, кажется, работает нормально, но на основании того, что (мало) я знаю о HTML, большинство браузеров могут справиться с этим (без конечного тега)но может иметь неожиданные результаты.

и я полагаю, технически я мог бы просто вставить:

<br />
<br />

, и он будет работать по существу как новый параграф (и, вероятно, что я буду делать, если естьникаких проблем).

Итак, мой вопрос: насколько строго я должен «следовать правилам» при написании HTML-кода для отображения текста в UIWebView?Это нарушитель закона или я могу просто делать то, что работает?

Спасибо, что нашли время,

Ответы [ 2 ]

2 голосов
/ 02 марта 2012

Лично я всегда стараюсь написать правильный HTML. Если это UIWebview - единственное представление на экране, то это должен быть хорошо отформатированный HTML. Это означает наличие тегов html, head, body, open и close абзаца.

Вы можете также использовать один из валидаторов html после того, как увидите, все ли вы сделали правильно.

1 голос
/ 02 марта 2012

UIWebView показывает HTML так же, как Safari, вы должны «следовать правилам» и использовать допустимые теги HTML.Safari может показать HTML 5 так же, как для контроля UIWebView.Он очень гибкий, но вы должны использовать действительный HTML-код, например, для создания веб-сайта для любого другого типа браузера для ПК или других устройств.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...