您的位置:首页 > 移动开发 > IOS开发

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知识的人都能看懂,就不多介绍了,仅供后人参考。如有不足,请多谅解。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: