UILabel上面的删除线

    UILabel *lable = [[UILabel alloc] initWithFrame:CGRectMake(200, 300, 100,40)];
    [self.view addSubview:lable];
    lable.font =[UIFont systemFontOfSize:13.0];
    lable.textColor =[UIColor lightGrayColor];
    NSString *oldPrice = @"¥599.00";
    NSUInteger length = [oldPrice length];
    
    NSMutableAttributedString *attri = [[NSMutableAttributedString alloc] initWithString:oldPrice];
    [attri addAttribute:NSStrikethroughStyleAttributeName value:@(NSUnderlinePatternSolid | NSUnderlineStyleSingle) range:NSMakeRange(0, length)];
    [attri addAttribute:NSStrikethroughColorAttributeName value:[UIColor lightGrayColor] range:NSMakeRange(0, length)];
    [lable setAttributedText:attri];

你可能感兴趣的:(UILabel上面的删除线)