我們以前一般使用這個方法新增刪除線。
[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)];