找不到属性字符串iOS Xcode的系统粗体字体

时间:2014-01-07 03:03:35

标签: ios xcode5 nsattributedstring

我是我的应用程序。在很多地方我都使用过System Bold Font,它已成为我应用程序的标准。

如果我使用Attributed String默认显示的字体是“Helvetica Neue”。在所有字体中,我搜索了系统粗体字体,但找不到它。

那么,在使用归属字符串时如何设置系统粗体字?

enter image description here

1 个答案:

答案 0 :(得分:3)

您可以通过代码使其工作。在为UILabel分配属性字符串时,我不得不面对完全相同的问题。我通过代码解决了它。请参阅下面的代码:

    NSString *s = @"Why so serious?";
    NSMutableAttributedString *str=[[NSMutableAttributedString alloc] initWithString:s];
    NSInteger _stringLength=[s length];
    UIColor *_red=[UIColor redColor];
    [str addAttribute:NSFontAttributeName value:[UIFont boldSystemFontOfSize:25] range:NSMakeRange(0, _stringLength)];
    [str addAttribute:NSStrokeColorAttributeName value:_red range:NSMakeRange(0, _stringLength)];
    [str addAttribute:NSStrokeWidthAttributeName value:[NSNumber numberWithFloat:-3.0] range:NSMakeRange(0, _stringLength)];
    self.aLabel.attributedText = str;

希望这会有所帮助。 :)