给文字加删除线,在iOS10.3.3上发现在模拟器上显示,但是在真机上不显示

给文字加删除线代码如下:

    [attrStr addAttribute:NSStrikethroughStyleAttributeName value:@(NSUnderlineStyleSingle|NSUnderlinePatternSolid) range:NSMakeRange(0, showStr.length)];

但是在iOS10.3.3上发现在模拟器上显示,但是在真机上不显示

  • 解决方法,再加一行代码:
    [attrStr addAttribute:NSBaselineOffsetAttributeName value:@(0) range:NSMakeRange(0, showStr.length)];

你可能感兴趣的:(给文字加删除线,在iOS10.3.3上发现在模拟器上显示,但是在真机上不显示)