我是我的应用程序。在很多地方我都使用过System Bold Font,它已成为我应用程序的标准。
如果我使用Attributed String默认显示的字体是“Helvetica Neue”。在所有字体中,我搜索了系统粗体字体,但找不到它。
那么,在使用归属字符串时如何设置系统粗体字?
答案 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;
希望这会有所帮助。 :)