2

Apple最近发布iOS 10.3的版本,使用前NSMutableAttributedString设置前锋不显示

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

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

4

1 回答 1

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)];
于 2017-05-31T06:29:48.123 回答