UILabel 显示内容划斜线(笔记)

代码

UILabel *lablePrice2 = [[UILabel alloc] initWithFrame:CGRectMake(60, cell.frame.size.width+65, cell.frame.size.width-60, 15)];

        lablePrice2.textAlignment = NSTextAlignmentRight;

        lablePrice2.font = [UIFont systemFontOfSize:10.0];

        lablePrice2.textColor = [UIColor lightGrayColor];

        NSString *strPrice2 = [NSString stringWithFormat:@"市场价:¥%.2f",[[dictProduct objectForKey:@"ORIGINAL_PRICE"] floatValue]];

       

        [cell.contentView addSubview:lablePrice2];

     CGFloat widthBtn=[strPrice2 boundingRectWithSize:CGSizeMake(cell.frame.size.width-60, 15) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:10]} context:nil].size.width;

        CAShapeLayer *shapeLayer = [[CAShapeLayer alloc] initWithLayer:lablePrice2.layer];

        shapeLayer.lineWidth = 1.0;

        shapeLayer.strokeColor = [UIColor lightGrayColor].CGColor;

        shapeLayer.fillColor = [UIColor clearColor].CGColor;

        UIBezierPath *path = [[UIBezierPath alloc] init];

        [path moveToPoint:CGPointMake(lablePrice2.frame.size.width-widthBtn, 4)];//斜线的起点

        [path addLineToPoint:CGPointMake(lablePrice2.frame.size.width, lablePrice2.frame.size.height-5)];//斜线的终点

        shapeLayer.path = path.CGPath;

        [lablePrice2.layer addSublayer:shapeLayer];



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值