给label增加删除线

2016-04-22  本文已影响0人  MI_
/**
 *  给label增加删除线
 *
 *  @param textString label文字
 *  @param label      label对象
 */
- (void)addAttributeStrikethroughWithTextString:(NSString *)textString andLabel:(UILabel *)label
{
    NSString *oldPrice = textString;
    NSUInteger length = [oldPrice length];
    
    NSMutableAttributedString *attri = [[NSMutableAttributedString alloc] initWithString:oldPrice];
    //删除线
    [attri addAttribute:NSStrikethroughStyleAttributeName value:@(NSUnderlinePatternSolid | NSUnderlineStyleSingle) range:NSMakeRange(0, length)];
    //删除线的颜色
    [attri addAttribute:NSStrikethroughColorAttributeName value:UIColorFromHEX(0x999999) range:NSMakeRange(0, length)];
    [label setAttributedText:attri];
}
上一篇 下一篇

猜你喜欢

热点阅读