通过富文本描边功能实现字体加粗效果

通过富文本描边功能实现字体加粗效果

NSMutableAttributedString *mutableAttributeString = [[NSMutableAttributedString alloc] initWithString:content];
NSRange range = [content rangeOfString:@":"];
NSRange boldFontRange = NSMakeRange(0, range.location + 1);
// 通过描边效果实现加粗字体
[mutableAttributeString addAttribute:NSStrokeColorAttributeName value:[UIColor blackColor] range:boldFontRange];
[mutableAttributeString addAttribute:NSStrokeWidthAttributeName value:@(-3) range:boldFontRange];
self.attributeContent = mutableAttributeString;
        

如果NSStrokeWidthAttributeName设置一个正值,则实现的是空心描边效果(中空部分会显示背景色)

你可能感兴趣的:(通过富文本描边功能实现字体加粗效果)