有些需求需要用到删除线,比如打了折扣的商品。很多的设计会在原价上打上删除线。
//删除线
[AttributedStr addAttribute:NSStrikethroughColorAttributeName
value:[UIColor colorWithRed:132/255.f green:132/255.f blue:132/255.f alpha:1.f]
range:range];
[AttributedStr addAttribute:NSStrikethroughStyleAttributeName
value:@(NSUnderlinePatternSolid | NSUnderlineStyleSingle)//[NSNumber numberWithInteger:1]
range:range];
需要注意的是,参数range得是从0开始的。不然在某些版本的ios系统没用效果,比如8.1.2等