iOS 为label添加中划线 下划线(商品打折)

原创 2016年05月30日 13:29:42

应用场景:在做一些网购类APP或者是商品展示类的APP时,我们经常会遇到某种商品打折优惠或者抢购的场景,并且为了吸引客户,商家一般把打折商品的现价和原价同时显示出来,进行对比,此时就出现了为展示原价的label添加中划线或者是下划线的需求。下面就直接上代码了:


1、添加中划线。

        UILabel *oldPriceLabel = (UILabel *)[selfviewWithTag:70+i];

       NSString *oldStr = [NSStringstringWithFormat:@"%ld",oldPrice];

       //中划线

        NSDictionary *attribtDic =@{NSStrikethroughStyleAttributeName: [NSNumbernumberWithInteger:NSUnderlineStyleSingle]};


        NSMutableAttributedString *attribtStr = [[NSMutableAttributedStringalloc]initWithString:oldStrattributes:attribtDic];

        oldPriceLabel.attributedText = attribtStr;


效果如图所示:



2、添加下划线。

        UILabel *oldPriceLabel = (UILabel *)[selfviewWithTag:70+i];

       NSString *oldStr = [NSStringstringWithFormat:@"%ld",oldPrice];

       //下划线

        NSDictionary *attribtDic =@{NSUnderlineStyleAttributeName: [NSNumbernumberWithInteger:NSUnderlineStyleSingle]};


        NSMutableAttributedString *attribtStr = [[NSMutableAttributedStringalloc]initWithString:oldStrattributes:attribtDic];

        oldPriceLabel.attributedText = attribtStr;


效果如图所示:


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

ios 实现价钱打折效果 数字上划横线

//.h 拖住一个label@property (weak, nonatomic) IBOutlet UILabel *priceLabel;//.m NSMutableAttributedStri...

iOS开发 给Label加下划线、中划线

引言: 当我们在做一些购物类APP或者是商品展示类的APP时,我们经常会遇到某种商品打折优惠或者抢购的场景。并且为了吸引客户,商家一般把打折商品的现价和原价同时显示出来,进行对比,此时就出现了为...

iOS开发 给Label加下划线、中划线

iOS开发 给Label加下划线、中划线 当我们在做一些购物类APP或者是商品展示类的APP时,我们经常会遇到某种商品打折优惠或者抢购的场景。并且为了吸引客户,商家一般把打折商品的现价和...

iOS开发UILabel篇:iOS 10.3 Label设置的中划线突然失效了

iOS10.3更新后,商城APP这样的UI:原价 “¥500 ” 类似Label设置的中划线突然失效了。 这可能是苹果系统的一个bug。 根本原因:Label上的文字只要包含有“中...
  • Yj_sail
  • Yj_sail
  • 2017年04月20日 12:39
  • 2734

给UILabel 或者 UIButton标题加下划线

方法一: NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:@"查看所有中奖...

iOS 给label加下划线或者中划线

UILabel *label1=[[UILabel alloc]initWithFrame:CGRectMake(0, 0, 100, 100)];     NSDictionary *attr...

给定A, B两个整数,不使用除法和取模运算,求A/B的商和余数

给定A, B两个整数,不使用除法和取模运算,求A/B的商和余数。 1.   最基本的算法是,从小到大遍历: for (i = 2 to A -1)          if (i * B > A)...

利用K-means聚类算法根据经纬度坐标对中国省市进行聚类

K-means聚类算法是一种非层次聚类算法,在最小误差的基础上将数据划分了特定的类,类间利用距离作为相似度指标,两个向量之间的距离越小,其相似度就越高。程序读取全国省市经纬度坐标,然后根据经纬度坐标进...

Radon变换理论介绍与matlab实现--经验交流

本人最近在研究Radon变换,在查阅了各种资料之后在此写下个人的理解,希望与各位牛牛进行交流共同进步,也使得理解更加深刻些。 Radon变换的本质是将原来的函数做了一个空间转换,即,将原来的XY平...

CT图像重建技术

由于csdn贴图不方便,并且不能上传附件,我把原文上传到了资源空间CT图像重建技术 1.引言 计算机层析成像(Computed Tomography,CT)是通过对物体进行不同角度的射线投影测量而...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS 为label添加中划线 下划线(商品打折)
举报原因:
原因补充:

(最多只允许输入30个字)