NSStrikethroughStyleAttributeName:[NSNumber numberWithInteger:NSUnderlineStyleSingle]
 iOS 10.3之前的系统都能正常显示,更新最新之后没不见了

解决方案 »

  1.   

    NSMutableAttributedString *attri = [[NSMutableAttributedString alloc] initWithAttributedString:self.priceLabel.attributedText];
            [attri addAttributes:@{NSStrikethroughStyleAttributeName:@(NSUnderlineStyleSingle),NSBaselineOffsetAttributeName:@(0)} range:NSMakeRange(0, length)];
      

  2.   

    10.3 以后的原来的删除线实现方式失效//在原来部分Attribute上加上下面这个属性
    [str addAttribute:NSBaselineOffsetAttributeName value:@(NSUnderlineStyleNone) range:NSMakeRange(0, 3)];