在使用label的时候,有时候需要设置字体间的行距,用系统的setLineSpacing方法设置的时候,会使用NSMutableParagraphStyle。一行的时候计算高度会有问题,会带LineSpacing的高度,二行以上都没问题。所以解决此类问题的方法是:
显式指明字体 比如:PingFangSC-Regular 类型
[localAttributedString addAttribute:NSFontAttributeName value: [UIFont fontWithName:@"PingFangSC-Regular" size:fontSize] range:NSMakeRange(0,[localAttributedString.string length])];
网友评论