2016-12-29 159 views
0

您好我需要證明我的標籤和textviews與字體樣式(普通,粗體,斜體) 嗯,我想通了,使用NSAttributeString我可以這樣做解決這個問題:HTML標記的iOS自定義字體

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)中?

回答

0

下面的字符串顯示Helvetica-bold-italic中的文本。

我沒有安裝'MULI'字體,所以我使用了Helvetica。

試試吧。

<span style='font-family: Helvetica; font-weight: bold; font-style: italic'>bold italic</span>