若有商城App 可能會(huì)有這樣的需求, 為價(jià)格加上貫穿橫線, 類似:$1000.00
淺談下如何實(shí)現(xiàn):
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;