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开发 给Label加下划线、中划线

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

划掉效果的label

划掉效果的label
  • book_1992
  • book_1992
  • 2015年06月15日 13:59
  • 610

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

//.h 拖住一个label@property (weak, nonatomic) IBOutlet UILabel *priceLabel;//.m NSMutableAttributedStri...
  • chenzheiu1210
  • chenzheiu1210
  • 2016年09月13日 14:50
  • 993

UILabel,文字添加下划线,中划线

//显示下划线         //中划线 //        NSDictionary *attribtDic = @{NSStrikethroughStyleAttributeName: [N...
  • l863784757
  • l863784757
  • 2015年07月01日 13:34
  • 15497

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

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

iOS开发UILabel篇:iOS 8 下中划线失效的解决方法

我们都知道给Label设置中划线、下划线等等,可以使用富文本 NSMutableAttributedString 原价不设置,¥100 中间设置中划线 NSString *mark...
  • Yj_sail
  • Yj_sail
  • 2017年04月14日 17:07
  • 1291

给UILabel 或者 UIButton标题加下划线

方法一: NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:@"查看所有中奖...
  • chaoyuan899
  • chaoyuan899
  • 2014年07月30日 20:32
  • 44290

MFC edit控件实现自动换行

必须设置Vertical Scrollbar = TRUE 必须设置MultiLine = TRUE 必须设置Horizontal Scrollbar = FALSE 必须设置Auto HScr...
  • a200638012
  • a200638012
  • 2016年07月08日 17:22
  • 4832

设置MFC Edit control可以换行显示

MFC Edit control可以换行显示 1.设置edit control 属性Multiline为true 2.写入数据时,想换行的时候写入"\r\n"即可,CString str.Re...
  • a780902723
  • a780902723
  • 2014年12月09日 16:52
  • 2504

MFC中EDIT控件实现换行

一、通过回车换行: 这里要有两个设置 .将控件的属性设置为Mutilines->true; .将控件的另一个属性设置为Want return->true. 水平和垂直滚动条设置...
  • dearwind153
  • dearwind153
  • 2015年12月09日 21:13
  • 3920
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS 为label添加中划线 下划线(商品打折)
举报原因:
原因补充:

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