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

转载 2016年06月01日 09:25:58

引言:

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


驴妈妈首页-中划线

下面就直接上代码了:

添加中划线:
  UILabel * strikeLabel = [[UILabel alloc] initWithFrame:(CGRectMake(10, 10, 50, 30))];
  NSString *textStr = [NSString stringWithFormat:@"%@元", primeCost];

  //中划线
  NSDictionary *attribtDic = @{NSStrikethroughStyleAttributeName: [NSNumber numberWithInteger:NSUnderlineStyleSingle]};
  NSMutableAttributedString *attribtStr = [[NSMutableAttributedString alloc]initWithString:textStr attributes:attribtDic];

  // 赋值
  strikeLabel.attributedText = attribtStr;

  [self.view addSubview:strikeLabel];
添加下划线:
  UILabel *underlineLabel = [[UILabel alloc] initWithFrame:(CGRectMake(10, 10, 50, 30))];
  NSString *textStr = [NSString stringWithFormat:@"%@元", primeCost];

  // 下划线
  NSDictionary *attribtDic = @{NSUnderlineStyleAttributeName: [NSNumber numberWithInteger:NSUnderlineStyleSingle]};
  NSMutableAttributedString *attribtStr = [[NSMutableAttributedString alloc]initWithString:textStr attributes:attribtDic];

  //赋值
  underlineLabel.attributedText = attribtStr;

  [self.view addSubview:underlineLabel];

效果如图所示:


效果图


文/Li_Cheng(简书作者)
原文链接:http://www.jianshu.com/p/fc1500a2b936
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

[iOS 自定义TableviewCell 按钮复用问题] 按钮选择 避免复用

先看需求 如上图,需求需要在一堆复用的自定义cell中 点击一个cell 在当前cell显示选中按钮如果单纯的在cell里添加Btn再在didselect方法中去修改按钮状态,那么就会出现别的cel...

去除UITableViewCell复用机制 的几种方法

UITableView继承自UIScrollview,是苹果为我们封装好的一个基于scroll的控件。上面主要是一个个的UITableViewCell,可以让UITableViewCell响应一些点击...

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

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

iOS label文字添加中划线和下划线

添加中划线: UILabel * strikeLabel = [[UILabel alloc] initWithFrame:(CGRectMake(10, 10, 50, 30))]; NS...

【iOS开发-111】自定义大头针Annotation以及2种导航划线的方法介绍

自定义大头针Annotation以及2种导航划线的方法介绍

iOS开发:真机或者模拟器中,APP中的按钮文字下面自动出现下划线的问题的解决

有些时候在设置手机的时候,选择了一些不是很清楚的选项,会出现“意想不到”的效果,比如在真机测试或者是模拟器测试的时候,APP中按钮里面的文字下面会自动出现下划线,这是因为你在设置手机属性的时候,误开了...
  • CC1991_
  • CC1991_
  • 2017年07月17日 12:00
  • 376

ios开发 之 设置多种文字颜色/背景色/文字下划线/行间距

 /**  * @prama  type   类型参数  * @prama  type  将下拉列表创建在指定的type上  */ -(void)selectContent:(UIT...
  • hxpp777
  • hxpp777
  • 2015年12月16日 23:09
  • 355

iOS开发 label上显示不同颜色不同大小的字

// 要显示不同颜色的数字     NSString *numberStr = [NSString stringWithFormat:@"%d",121]; // _myabel创建的label ...

iOS开发 如何在Label中显示图片-图文混排

iOS开发 如何在Label中显示图片-图文混排 字数729 阅读1338 评论22 喜欢13 在实际项目开发过程中,我们常会遇到一段文字中既要有图片又要有文字,例如我们经常使用的QQ...
  • lxlzy
  • lxlzy
  • 2015年11月19日 20:20
  • 756

iOS开发中,在label中改变数字颜色的方法(改变某个关键词的方法)

/** * 切换label关键字颜色 * * @param label 传入文本框 * @param color 颜色值 */ - (void)changeLabel:(UILabel...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS开发 给Label加下划线、中划线
举报原因:
原因补充:

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