我们以前一般使用这个方法添加删除线。
[string addAttribute:NSStrikethroughStyleAttributeName value:@(NSUnderlinePatternSolid | NSUnderlineStyleSingle)range:NSMakeRange(0,length)];
但在10.3系统以后,使用这种方法加载的无法显示删除线,这是10.3系统的bug,引用资料http://stackoverflow.com/questions/43070335/nsstrikethroughstyleattributename-how-to-strike-out-the-string-in-ios-10-3
现在我们可以使用layer来画删除线,或者更换方法为:
[string addAttributes:@{NSStrikethroughStyleAttributeName:@(NSUnderlineStyleSingle),NSBaselineOffsetAttributeName:@(0)}range:NSMakeRange(0,length)];