给UILabel添加删除线

UILabel添加删除线基本就是利用富文本了,这里主要注意的iOS 10有一个bug:Label上的文字只要包含有“中文”,富文本字符串的中划线就会失效
NSMutableAttributedString *attri = [[NSMutableAttributedString alloc] initWithString:[NSString stringWithFormat:@"市场价:%@",_model.goods_info[@"goods_marketprice"]] attributes:@{NSStrikethroughStyleAttributeName: [NSNumber numberWithInteger:NSUnderlineStyleSingle],NSStrikethroughColorAttributeName:[UIColor grayColor],NSBaselineOffsetAttributeName : @(NSUnderlineStyleSingle)}]; //NSBaselineOffsetAttributeName : @(NSUnderlineStyleSingle)这个属性就是为了解决这个问题的

你可能感兴趣的:(给UILabel添加删除线)