NSAttributedString весьма полезен во многих случаях.
In может отображать пользовательский шрифт, пользовательский цвет для ваших ярлыков; он может применять много разных стилей текста, таких как подчеркивание, зачеркивание, полужирный, курсив, заголовок; или для подсветки любой части строки, которую вы хотите.
Но лучшая часть, на мой взгляд, что вы можете даже сделать HTML текст внутри экземпляра этикетки только с помощью NSAttributedString, в случае, если вы хотите отобразить стилизованный текст с помощью CSS:
NSString *htmlString = @"<style>h1{ color: cyan }</style>"
"<h1>Hello World</h1> "
"<p>This is a paragraph</p>";
NSDictionary *option = @{ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType };
NSError *dealDescriptionAttributedError;
NSData *dealDescriptionData = [string dataUsingEncoding:NSUTF16StringEncoding];
NSAttributedString *htmlAttributedString = [[NSAttributedString alloc] initWithData:dealDescriptionData
options:option
documentAttributes:nil
error:&dealDescriptionAttributedError];
вас может прочитать все об этом здесь: https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSAttributedString_Class/Reference/Reference.html#//apple_ref/doc/uid/20000166-95039 –
Спасибо Eugene, я всегда забываю, что dev docs online более информативен, чем тот, что есть в XCode. – Leo