關於iOS 10.3系統無法顯示刪除線的解決方法

Hhl發表於2017-12-13

我們以前一般使用這個方法新增刪除線。

[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)];

相關文章