iOS 记录一枚有点意思的bug (字符串和数字添加删除线)

    NSString *price = [NSString stringWithFormat:@"原价:%@",model.originalPrice];
    NSMutableAttributedString*attributedString = [[NSMutableAttributedString alloc]initWithString:price];
    
    NSUInteger length = [price length];
    [attributedString addAttribute:NSStrikethroughStyleAttributeName value:@(NSUnderlinePatternSolid|NSUnderlineStyleSingle|NSUnderlineStyleNone) range:NSMakeRange(0, length)];
    
    [attributedString addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:FontSize(14)] range:NSMakeRange(0, length)];
    [attributedString setAttributes:@{NSStrikethroughStyleAttributeName : @(NSUnderlineStyleSingle), NSBaselineOffsetAttributeName : @0} range:NSMakeRange(0, length)];
    
    [attributedString addAttribute:NSForegroundColorAttributeName value:[UIColor lightGrayColor] range:NSMakeRange(0, length)];

    self.originalPriceLabel.attributedText  = attributedString;
图片.png

别小看这行代码,没有还不行。。如果只是纯数字的还好,效果实现了。但是如果是文字和数字一起 你会神奇的发现 麻蛋 怎么横线不见了。。

图片.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 客栈是一家三层楼的民居,价格实惠。江菓儿和文绿住在三楼,背街,打开窗户往下望去就是一道清澈的小水渠,对面的...
    龙小妮阅读 1,477评论 0 1
  • 为什么要理财?这个问题是我曾经思考过的。每个月就拿那点儿钱,还不够我平日里订外卖,逛街,看电影,happy一下的呢...
    美辰爱写作阅读 4,954评论 8 42

友情链接更多精彩内容