iOS10.3系统富文本删除线无法显示

时间:2017-04-05 07:03:37

标签: ios nsmutableattributedstring ios10.3

Apple最近发布了iOS 10.3版本,在使用NSMutableAttributedString之前设置了罢工者没有显示

    [attributedString addAttribute:NSStrikethroughStyleAttributeName value:@(NSUnderlineStyleSingle | NSUnderlinePatternSolid) range:NSMakeRange(length1 + 7, length2 + 5)];

试图很多方法都没有解决,希望能得到大家的帮助

1 个答案:

答案 0 :(得分: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)];