iOS 中设置下划线失效不显示

今天测试提出了bug,说没有按照UI图设置下划线。不对呀,我用模拟器和真机都测了,正常显示。一看测试的版本为10.3,下划线没有。

 

之前在设置下划线的时候:
NSMutableAttributedString*newPrice = [[NSMutableAttributedStringalloc] initWithString:[NSStringstringWithFormat:@"%@", tex]];
 
 [newPrice addAttribute:NSStrikethroughStyleAttributeNamevalue:[NSNumbernumberWithInteger:NSUnderlineStyleSingle] range:NSMakeRange(0, newPrice.length)];
 
后来查找原因,得知在10.3 增加一个富文本属性: NSBaselineOffsetAttributeName : @(NSUnderlineStyleSingle)
 
    

  NSMutableAttributedString *attribtStr = [[NSMutableAttributedString alloc] initWithString:tex];

  [attribtStr setAttributes:@{NSStrikethroughStyleAttributeName: [NSNumber numberWithInteger:NSUnderlineStyleSingle],   NSBaselineOffsetAttributeName : @(NSUnderlineStyleSingle)} range:NSMakeRange(0, tex.length)];

  self.originalLab.attributedText = attribtStr;

 

 

转载于:https://www.cnblogs.com/xiaoxiaoniaocai/p/9412059.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值