Swift UILabel显示添加中间划线

商品打折显示原价和折后价,原价需要有中划线效果:

先看OC版:

UILabel *label = [[UILabel alloc]init];
    
    NSString *string = @"¥5981";
    NSDictionary *attribDic = @{NSStrikethroughStyleAttributeName:[NSNumber numberWithInteger:NSUnderlineStyleSingle]};
    
    NSMutableAttributedString *attribtStr = [[NSMutableAttributedString alloc]initWithString:string attributes:attribDic];
    label.attributedText = attribtStr; 



Swift 版:

let priceString = NSMutableAttributedString.init(string: "¥58921")
   priceString.addAttribute(NSStrikethroughStyleAttributeName, value: NSNumber.init(value: 1), range: NSRange(location: 0, length: priceString.length))
            
            singleOrderMoney.attributedText = priceString


你可能感兴趣的:(Swift UILabel显示添加中间划线)