iOS Label添加删除线
2015-09-14 10:28
441 查看
/article/1385927.html
在做优惠价格的时候需要用到删除线,但是网上的删除线千篇一律,都是大抄小抄,其实苹果的NSAttributedString就可以实现这一点啦。
代码如下:
[objc] view
plaincopy
NSString *oldPrice = @"¥ 12345";
NSUInteger length = [oldPrice length];
NSMutableAttributedString *attri = [[NSMutableAttributedString alloc] initWithString:oldPrice];
[attri addAttribute:NSStrikethroughStyleAttributeName value:@(NSUnderlinePatternSolid | NSUnderlineStyleSingle) range:NSMakeRange(2, length-2)];
[attri addAttribute:NSStrikethroughColorAttributeName value:UIColorFromRGB(0x999999, 1) range:NSMakeRange(2, length-2)];
[oldPriceLabel setAttributedText:attri];
代码我觉得稍微有点iOS知识的人都能看懂,就不多介绍了,仅供后人参考。如有不足,请多谅解。
在做优惠价格的时候需要用到删除线,但是网上的删除线千篇一律,都是大抄小抄,其实苹果的NSAttributedString就可以实现这一点啦。
代码如下:
[objc] view
plaincopy
NSString *oldPrice = @"¥ 12345";
NSUInteger length = [oldPrice length];
NSMutableAttributedString *attri = [[NSMutableAttributedString alloc] initWithString:oldPrice];
[attri addAttribute:NSStrikethroughStyleAttributeName value:@(NSUnderlinePatternSolid | NSUnderlineStyleSingle) range:NSMakeRange(2, length-2)];
[attri addAttribute:NSStrikethroughColorAttributeName value:UIColorFromRGB(0x999999, 1) range:NSMakeRange(2, length-2)];
[oldPriceLabel setAttributedText:attri];
代码我觉得稍微有点iOS知识的人都能看懂,就不多介绍了,仅供后人参考。如有不足,请多谅解。
相关文章推荐
- iOS 简介eventKit框架(译) 日历提醒应用等
- iOS view的抗拉伸和抗压缩属性
- iOS学习笔记:instancetype关联返回类型
- iOS自动处理键盘事件的第三方库:IQKeyboardManager
- 判断设备是否越狱
- IOS 状态栏基本设置总结
- ffmpeg在iOS的使用 - iFrameExtractor源码解析
- iOS 统计打点那些事
- iOS学习笔记:plist文件的读写
- IOS开发之NSLog使用技巧
- iOS-本地推送(本地通知)
- iOS - 高德地图
- ios 经典错误:"duplicate symbol _OBJC_METACLSS_$_类名 in"
- iOS7 最佳实践:一个天气应用案例(上)
- 零基础iOS之Json及XML数据解析2
- 零基础iOS之Json及XML数据解析
- [置顶] 给IOS初学者及新手的建议
- iOS绘图教程
- iOS实现类似Android .9图片的代码
- IOS 开发笔记——自定义导航栏返回键后如何恢复系统默认返回手势