美文网首页
UILabel 文字贯穿横线

UILabel 文字贯穿横线

作者: WinsonCheung | 来源:发表于2016-11-09 22:12 被阅读137次

若有商城App 可能会有这样的需求, 为价格加上贯穿横线, 类似:$1000.00

浅谈下如何实现:

UILabel* label = [[UILabelalloc]initWithFrame:CGRectMake(10,90,200,21)];    
[self.viewaddSubview:label];    
label.text=@"$1000.00";   
label.textAlignment=NSTextAlignmentCenter;

// 横线的颜色跟随label字体颜色改变
label.textColor= [UIColor grayColor];
NSMutableAttributedString*newPrice = [[NSMutableAttributedStringalloc] initWithString:[NSStringstringWithFormat:@"¥%@",label.text]];   
[newPrice addAttribute:NSStrikethroughStyleAttributeNamevalue:@(NSUnderlinePatternSolid|NSUnderlineStyleSingle) range:NSMakeRange(0, newPrice.length)];   
label.attributedText= newPrice;

相关文章

网友评论

      本文标题:UILabel 文字贯穿横线

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