2015-10-24 3 views
0

Я получаю строку вроде этого <b><i>Hello there </i></b>, но в формате HTML. Предполагается, что эта строка выделена жирным шрифтом и выделена курсивом. Как бы преобразовать это в «Привет,» и сохраните его в строке, которая будет использоваться позже. Нужно ли мне делать что-то вроде разбора HTML?Анализ HTML из строки

ответ

1

Чтобы сохранить его, вы бы просто присвоить его переменной, как:

NSString *helloWorldString = @"<b><i>Hello there </i></b>"; 

Позже, когда вы хотите использовать его в UILabel вы можете сделать что-то вроде этого:

NSError *error = nil; 
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 500, 100)]; 
label.attributedText = 
[[NSAttributedString alloc] 
      initWithData: [helloWorldString dataUsingEncoding:NSUTF8StringEncoding] 
       options: @{NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType} 
    documentAttributes: nil 
       error: &error]; 
+0

Спасибо большое – Chandran

Смежные вопросы