1.富文本添加刪除線(xiàn), 先看代碼
NSString *priceStr = [NSString stringWithFormat:@"體檢費(fèi)用:%.f 元", detailModel.price];
NSMutableAttributedString *attStr = [[NSMutableAttributedString alloc]initWithString:priceStr];
[attStr addAttribute:NSForegroundColorAttributeName value:[UIColor colorWithHex:@"#FF7352"] range:NSMakeRange(5, priceStr.length - 5)];
_priceLabel.attributedText = attStr;
NSString *marketPriceStr = [NSString stringWithFormat:@"市場(chǎng)價(jià):%.f元", detailModel.market_price];
NSMutableAttributedString *attPrice = [[NSMutableAttributedString alloc]initWithString:marketPriceStr];
[attPrice addAttribute:NSBaselineOffsetAttributeName value:@(0) range:NSMakeRange(4,marketPriceStr.length - 4)];
[attPrice addAttribute:NSStrikethroughStyleAttributeName value:@(NSUnderlinePatternSolid |
NSUnderlineStyleSingle)range:NSMakeRange(4, marketPriceStr.length - 4)]; _marketPriceLabel.attributedText = attPrice;
NSBaselineOffsetAttributeName 設(shè)置基線(xiàn)偏移值唆铐。取值為NSNumber (float),正值上偏舆逃,負(fù)值下偏;
重點(diǎn): 如果不設(shè)置富文本的基線(xiàn)偏移值, 就無(wú)法成功添加刪除線(xiàn)