zoukankan      html  css  js  c++  java
  • iOS Label添加删除线

    在做优惠价格的时候需要用到删除线,但是网上的删除线都是创建一个类继承自UILabel,然后重写drawRect方法重绘Label,其实苹果的NSAttributedString就可以实现这一点。

    代码如下:

           NSString *lastPrice = @"¥12.25";

        NSUInteger length = [lastPrice length];

        NSMutableAttributedString *attri = [[NSMutableAttributedString alloc] initWithString:lastPrice];

        [attri addAttribute:NSStrikethroughStyleAttributeName value:@(NSUnderlinePatternSolid | NSUnderlineStyleSingle) range:NSMakeRange(0, length)];

        [attri addAttribute:NSStrikethroughColorAttributeName value:(id)[UIColor blackColor] range:NSMakeRange(0, length)];

        [lastPriceLabel setAttributedText:attri]; 

  • 相关阅读:
    chess「dp」
    e[树上主席树]
    d[贪心]
    神盐皇
    LA 8043. ACM-ICPC World Finals 2017 E. Need for Speed
    八数码问题
    UVa 679. Dropping Balls
    关于时间复杂度
    欧拉序列 (Euler Tour)
    莫队算法
  • 原文地址:https://www.cnblogs.com/chengfang/p/4134847.html
Copyright © 2011-2022 走看看