美文网首页
iOS 10.3富文本设置划线失效问题解决

iOS 10.3富文本设置划线失效问题解决

作者: yuebiubiu | 来源:发表于2018-08-21 12:03 被阅读12次

    问题:手机系统为10.3.x中设置富文本的划线可能会失效,

    原因:猜测可能是苹果10.3.x的bug

    解决方案:让富文本支持中文

    关键代码:NSBaselineOffsetAttributeName : @(NSUnderlineStyleSingle)

    全部代码:

            NSString* str =@"售价:29.9元 39.9元";

            NSMutableAttributedString * attrStr = [[NSMutableAttributedString alloc] initWithString:str];

            [attrStraddAttribute:NSStrikethroughStyleAttributeName value:@(NSUnderlineStyleSingle) range:NSMakeRange(str.length-5,5)];

            [attrStraddAttribute:NSBaselineOffsetAttributeName value:@(NSUnderlineStyleSingle) range:NSMakeRange(str.length-5,5)];

    代码截图:

    结果截图:

    相关文章

      网友评论

          本文标题:iOS 10.3富文本设置划线失效问题解决

          本文链接:https://www.haomeiwen.com/subject/qibdiftx.html