Установка частей строки для полужирного в UIView - PullRequest
0 голосов
/ 03 декабря 2010

Я анализирую XML-файл и получаю строку как NSMutableString.Теперь я хочу показать эту строку как текст в моем UIView.Итак, я создал TextView и установил его значение в моей строке.В результате у меня появился текст с тегами HTML, отображаемый в TextView.

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

Есть ли какой-нибудь способ отобразить части строки как полужирный программно?

Я заменил <br> Элементы на \n, и это прекрасно работает для перевода строки.не знаю, что я могу сделать, чтобы слова между сильными тегами выделены жирным шрифтом в UIView.

Ответы [ 2 ]

0 голосов
/ 03 декабря 2010

Вы можете использовать UIWebView и загружать свой контент из объекта NSString.

В любом случае, если вы хотите придерживаться Какао, взгляните на NSAttributedString.

0 голосов
/ 03 декабря 2010

Есть два пути. Во-первых, отображая их в UIWebViews; до iOS 4.1 это был единственный выход. Поскольку у вас уже есть HTML-коды в тексте, это, безусловно, будет легко.

Если вы согласны с тем, что ваше приложение работает только на iOS 4.1 и выше, вы можете использовать Core Text, который обеспечивает очень богатое форматирование.

EDIT

Apple предоставляет хорошие ресурсы:

О поддержке текста, Интернета и редактирования в iOS

Базовое текстовое руководство по программированию

Видео сеансов WWDC 2010 - перейдите по ссылке на iTunes и получите сеанс 110: Расширенная обработка текста для iPhone OS
(Требуется Apple Developer login)

...