【发布时间】:2017-05-13 18:31:11
【问题描述】:
您好,我需要使用字体样式(常规、粗体、斜体)显示我的标签和文本视图 好吧,我发现使用 NSAttributeString 可以解决这个问题:
NSAttributedString * attrStr = [[NSAttributedString alloc] initWithData:[@"<b>bold</b> <i>italic</i>" dataUsingEncoding:NSUnicodeStringEncoding] options:@{ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType } documentAttributes:nil error:nil];
_textview_label.attributedText = attrStr;
事实上,这将适用于系统字体,但我如何使用自定义字体来做到这一点,例如 MULI 或其他。
如何让我的应用程序知道当我需要粗体字时,它将使用Muli Bold 字体和斜体Muli italic,默认情况下Muli Regular 在同一字符串(label.text)中?
【问题讨论】: