我有自定义字体,但不包括粗体字。我在网络和Android中使用它没有问题,因为它们使用人造粗体,但我不知道如何在iOS中使它变得大胆。 我想知道是否有办法在iOS或任何工具中使用浏览器使用的技术从普通版本创建粗体字体。
答案 0 :(得分:2)
您可以使用NSAttributedString
来描边文字并将其设为粗体。
请尝试以下代码:
NSString *string = @"Hello World";
NSMutableAttributedString *attrString = [[NSMutableAttributedString alloc] initWithString:string];
NSDictionary *attributes = @{
NSStrokeWidthAttributeName: @-5.0, //value for making bold, higher negative number bolder text
NSStrokeColorAttributeName:[UIColor blackColor],
NSForegroundColorAttributeName:[UIColor blackColor],
NSFontAttributeName:[UIFont fontWithName:@"Your font name" size:20]
};
[attrString addAttributes:attributes range:NSMakeRange(0, string.length)];
希望得到这个帮助。