关于iOS 10.3系统无法显示删除线的解决方法

165 阅读1分钟

我们以前一般使用这个方法添加删除线。

[string addAttribute:NSStrikethroughStyleAttributeName value:@(NSUnderlinePatternSolid | NSUnderlineStyleSingle)range:NSMakeRange(0,length)];


但在10.3系统以后,使用这种方法加载的无法显示删除线,这是10.3系统的bug,引用资料stackoverflow.com/questions/4…


现在我们可以使用layer来画删除线,或者更换方法为:

[string addAttributes:@{NSStrikethroughStyleAttributeName:@(NSUnderlineStyleSingle),NSBaselineOffsetAttributeName:@(0)}range:NSMakeRange(0,length)];