如何更改iOS中属性字符串的字体?

时间:2016-03-17 08:50:09

标签: ios objective-c nsattributedstring

我在label上添加了属性字符串。我显示的html文本工作正常,但默认情况下它始终显示Times new roman系列。请告诉我如何更改文本系列。

NSAttributedString *attributedString = [[NSAttributedString alloc] initWithData:[inst.desc dataUsingEncoding:NSUnicodeStringEncoding] options:@{ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType } documentAttributes:nil error:nil];

2 个答案:

答案 0 :(得分:7)

试试这个:

onBindViewHolder

答案 1 :(得分:3)

你可以这样做:

NSDictionary *attrDict = @{
    NSFontAttributeName : [UIFont fontWithName:Arial size:16.0],
    NSForegroundColorAttributeName : [UIColor redColor]
};
 NSAttributedString *attrString = [[NSAttributedString alloc] initWithString:@"string" attributes:attrDict];