解决 Label 富文本删除线¥100 不水平 (断层) 问题

添加删除线:
NSMutableAttributedString * discount = [[NSMutableAttributedString alloc] initWithString:[NSString stringWithFormat:@"¥%@",discountStr] attributes:
@{NSFontAttributeName : [UIFont jk_systemFontOfPxSize:30],
NSForegroundColorAttributeName : JKSameRGBColor(153),
NSStrikethroughStyleAttributeName:@(NSUnderlineStyleDouble),
NSStrikethroughColorAttributeName : [UIColor yellowColor]

其中:NSStrikethroughStyleAttributeName 删除线

实际上,设置删除线 NSStrikethroughColorAttributeName 的时候,值也是这个枚举。

// NSUnderlineStyleNone 不设置下划线/删除线

// NSUnderlineStyleSingle 设置下划线/删除线为细的单线

// NSUnderlineStyleThick 设置下划线/删除线为粗的单线

// NSUnderlineStyleDouble 设置下划线/删除线为细的双线

// NSUnderlinePatternSolid 设置下划线/删除线样式为连续的实线
//NSUnderlinePatternDot 设置下划线/删除线样式为点,也就是虚线,比如这样:------

// NSUnderlinePatterDash 设置下划线/删除线样式为破折号,比如这样:—— —— ——

// NSUnderlinePatternDashDot 设置下划线/删除线样式为连续的破折号和点,比如这样:——-——-——-

// NSUnderlinePatternDashDotDot 设置下划线/删除线样式为连续的破折号、点、点,比如:——--——--——--

// NSUnderlineByWord 在有空格的地方不设置下划线/删除线

当 : ¥ 和 100 组合 时 ,删除线出现断层,不水平现象

图:
image.png

当我用$符号时,发现没问题,所以我猜测是 中英文 结合问题

解决:
image.png

上面的是 直接 快捷键shift + 4 打得 符号,有断层
下面是 用 搜狗 打“RMB”选的符号,没有断层


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

相关阅读更多精彩内容

友情链接更多精彩内容