商品打折显示原价和折后价,原价需要有中划线效果:
先看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
本文介绍如何使用Objective-C和Swift实现商品价格标签上的原价划线效果。通过NSAttributedString设置属性,使得原价部分呈现中划线样式。
2402

被折叠的 条评论
为什么被折叠?



