Содержимое HTML-строки для UILabel и TextView - PullRequest
2 голосов
/ 14 февраля 2010

У меня есть объект с содержимым разметки html, например:

string = @"<p>This is wonderful</p> <p>Also some &#8216; entidies &#8217; <p>";

, поэтому я хочу сначала преобразовать эти строки в текст моего ярлыка.

вторым шагом будет преобразование моих тегов p в разрывы строк.

третий шаг, чтобы преобразовать мои теги "img" в uiimageviews и некоторое простое форматирование текста "b", "strong" и т. Д.

есть ли у вас идеи, как решить мою проблему?

1 Ответ

2 голосов
/ 14 февраля 2010

Вы должны взглянуть на проект Three20, который включает класс TTStyledTextLabel, который позволяет вам отображать HtmL-код и даже активировать ссылки.

TTStyledTextLabel  *htmlLabel = [[[TTStyledTextLabel alloc] initWithFrame:self.contentView.bounds] autorelease];
htmlLabel.userInteractionEnabled = YES;
[aView addSubview:htmlLabel];

htmlLabel.text = [TTStyledText textFromXHTML:htmlText];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...