Html-строка, установленная в UILabel

#iphone #objective-c #ios #xcode #ipad

#iPhone #objective-c #iOS #xcode #iPad

Вопрос:

Я получаю NSString с некоторым html-тегом.
Теперь я хочу установить эту строку в UILabel с использованием этого html-тега

Комментарии:

1. можете ли вы подробно объяснить свой вопрос..

2. UILabel не поддерживает HTML-тег или richtext. Если вы хотите отобразить HTML, вы могли бы использовать UIWebView.

3. да, я использую webview, но я не знаю, как использовать NSString в webview…

4. @aravindhanarvi:::: я получаю данные из веб-сервиса, и в них я получаю строку с некоторым HTML-тегом, и я хочу показать, что эта строка, работающая с этим тегом, выглядит как веб-страница

Ответ №1:

Чтобы преобразовать HTML в обычный текст, загрузите файл

и использовать

stringByConvertingHTMLToPlainText функция для вашей строки.

Комментарии:

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

Ответ №2:

Вы можете использовать DTCoreText (ранее известный как дополнения NSAttributedString для HTML).

Комментарии:

1. DTCoreText — отличный компонент. Я использовал ее в проекте. Мне пришлось показать более 10 элементов управления, и каждый из элементов управления содержал html-текст. Итак, UIWebView не является хорошим выбором. Я использовал DTCoreText, и он очень легкий.