#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, и он очень легкий.