Как убрать теги HTML из своего канала перед отображением в ячейках таблицы? - PullRequest
2 голосов
/ 06 июля 2011

Я читаю ленту, которая предоставляет данные с некоторыми HTML-тегами, такими как

<p> this is a test string </p>.

Мне нужно отобразить это в UITableViewCell.У меня проблема, HTML-теги также отображаются.Как я могу просто показать текст без тега html. ??

Любая помощь с благодарностью ... !!!

Спасибо

Ответы [ 2 ]

2 голосов
/ 06 июля 2011

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

NSString *str = @"<p> this is a test string </p>";

str = [str stringByReplacingOccurrencesOfString:@"<p>" withString:@""];
str = [str stringByReplacingOccurrencesOfString:@"</p>" withString:@""];
str = [str stringByReplacingOccurrencesOfString:@"<h1>" withString:@""];
str = [str stringByReplacingOccurrencesOfString:@"</h1>" withString:@""];
//etc....

//new string equals @"this is a test string"
0 голосов
/ 06 июля 2011

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

...