iOS|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 【iOS|iOS 记录一枚有点意思的bug (字符串和数字添加删除线)】别小看这行代码,没有还不行。。如果只是纯数字的还好,效果实现了。但是如果是文字和数字一起 你会神奇的发现 麻蛋 怎么横线不见了。。
文章图片
图片.png
推荐阅读
- 20170612时间和注意力开销记录
- 2020-04-07vue中Axios的封装和API接口的管理
- iOS中的Block
- 【剽悍读书营成长记录】2018年我收获了什么|【剽悍读书营成长记录】2018年我收获了什么 3357-小松
- 记录iOS生成分享图片的一些问题,根据UIView生成固定尺寸的分享图片
- 课后分享记录
- 2019-08-29|2019-08-29 iOS13适配那点事
- Hacking|Hacking with iOS: SwiftUI Edition - SnowSeeker 项目(一)
- iOS面试题--基础
- 感赏15+投射