Apple
最近发布了iOS 10.3
版本,之前使用NSMutableAttributedString
设置了前锋不显示
[attributedString addAttribute:NSStrikethroughStyleAttributeName value:@(NSUnderlineStyleSingle | NSUnderlinePatternSolid) range:NSMakeRange(length1 + 7, length2 + 5)];
尝试了很多方法都没有解决,希望得到大家的帮助
最佳答案
从 iOS 10.3 开始,您应该再添加一个属性。
[attributedString addAttribute:NSBaselineOffsetAttributeName value:@0 range:NSMakeRange(length1 + 7, length2 + 5)];
[attributedString addAttribute:NSStrikethroughStyleAttributeName value:@(NSUnderlineStyleSingle | NSUnderlinePatternSolid) range:NSMakeRange(length1 + 7, length2 + 5)];
关于iOS10.3系统富文本删除线无法显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43224075/