как извлечь строку html и добавить ее в UILabel в Xcode с помощью Objective C?

  1. У меня есть такая строка HMTL:

ក្នុង សម័យ អធិរាជ អធិរាជ អធិរាជ អធិរាជ អំណាច ក្នុង 1868 ព្រះអង្គ បាន ក្នុង យក សិទ្ធិ គ្រប់គ្រង ប្រទេស ពេញលេញ ដែល ផ្ដល់ ដោយ គ្រប់គ្នា នៅ ទូទាំងនៅទូទាំង ‹/div>‹br />[подробнее] ➥‹i>ប្រភពពីគេហទំព័រ ‹strong>ប្រឹ⚙a သបបជ href = "https://www.pmhotnews.com/2016/04/23/56901.html/" Target = "_ Blank"> រូបថត ដ៏ កម្រ របស់ សា មូ រ៉ៃ ជប៉ុន ក្នុង កំលុង ឆ្នាំ 1800 ដែល ធ្លាប់តែ​ឮឈ្មោះ​តែ​មិនដែល​បានឃើញ​‹/a>​​​​/i>

  1. У меня есть UILabel вот так:

    UILabel * contentLabel = [[UILabel alloc] init];
    
  2. Как я могу установить текст на contentLabel с интерактивным событием, используя код Objective-C?


person Meas Serey    schedule 23.04.2016    source источник


Ответы (2)


NSString * strHtmlString = @"Your HTML String";

NSAttributedString * strAttrib = [[NSAttributedString alloc] initWithData:[strHtmlString dataUsingEncoding:NSUnicodeStringEncoding] options:@{ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType } documentAttributes:nil error:nil];

contentLabel.attributedText = strAttrib;

Надеюсь, это может помочь вам :)

person iOS_MIB    schedule 23.04.2016

contentLabel.text = @"ក្នុងសម័យ​អធិរាជ Emperor Meiji ដែល​ឡើងកាន់​អំណាច​ក្នុង​ឆ្នាំ ១៨៦៨ ព្រះអង្គ​បានទទួល​យក​សិទ្ធិ​គ្រប់គ្រង​ប្រទេស​ពេញលេញ ដែល​ផ្ដល់​ដោយ​ស្ដេចត្រាញ់​គ្រប់គ្នា​នៅ​ទូទាំងប្រទេស ហើយ​ក្នុង​គ្រា​នោះដែរ​ព្រះអង្គ​បាន​ខិតខំ​ពង្រឹង​អាណាចក្រ​ជប៉ុន​ឲ្យ​មាន​ភាពរឹងមាំ ...[more] ➥ប្រភពពីគេហទំព័រ ប្រជាប្រិយ - រូបថត​ដ៏​កម្រ​របស់​សាមូរ៉ៃ​ជប៉ុន​ក្នុង​កំលុង​ឆ្នាំ ១៨០០ ដែល​ធ្លាប់តែ​ឮឈ្មោះ​តែ​មិនដែល​បានឃើញ​​​";

Вы можете использовать распознаватель касаний на этикетке для обработки щелчка.

person Ketan Parmar    schedule 23.04.2016