小胖说事41-----iOS中在UILabel显示不同的字体和颜色,增加下划线和删除线
2015-11-02 12:00
525 查看
增加下划线:
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 100, 300, 100)];
label.backgroundColor
= [UIColor redColor];
label.numberOfLines
= 3;
NSMutableAttributedString
*content = [[NSMutableAttributedString alloc]initWithString:[NSString stringWithFormat:@"您的待办业务条fasdfasdfosadfjasdkljfklasjklfjasdlkjfklasdjklfjalskdjflkadsj"]];
NSRange
contentRange = {0,[content length]};
[content
addAttribute:NSUnderlineStyleAttributeName value:[NSNumber numberWithInteger:NSUnderlineStyleSingle]
range:contentRange];
label.attributedText
= content;
[self.view
addSubview:label];
增加删除线:
在做优惠价格的时候需要用到删除线,但是网上的删除线千篇一律,都是大抄小抄,其实苹果的NSAttributedString就可以实现这一点啦。
代码如下:
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 100, 300, 100)];
label.backgroundColor
= [UIColor redColor];
label.numberOfLines
= 3;
NSMutableAttributedString
*content = [[NSMutableAttributedString alloc]initWithString:[NSString stringWithFormat:@"您的待办业务条fasdfasdfosadfjasdkljfklasjklfjasdlkjfklasdjklfjalskdjflkadsj"]];
NSRange
contentRange = {0,[content length]};
[content
addAttribute:NSUnderlineStyleAttributeName value:[NSNumber numberWithInteger:NSUnderlineStyleSingle]
range:contentRange];
label.attributedText
= content;
[self.view
addSubview:label];
增加删除线:
在做优惠价格的时候需要用到删除线,但是网上的删除线千篇一律,都是大抄小抄,其实苹果的NSAttributedString就可以实现这一点啦。
代码如下:
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];
相关文章推荐
- UILabel,文字中间划横线
- Mysql中 unique列插入重复值该怎么解决呢
- hdu5531 Rebuild
- mac os安装pyquery
- UIlabel - 富文本属性
- 网上下载源码导入出现Call requires API level错误
- 基于MVC4+EasyUI的Web开发框架经验总结(14)--自动生成图标样式文件和图标的选择操作
- Codeforces 590B Chip 'n Dale Rescue Rangers(二分)
- UOJ #142. 【UER #5】万圣节的南瓜灯 并查集
- UITextView实现 return键隐藏键盘
- 很多UI效果,做个记录
- druid
- Unique Binary Search Trees
- hdu 3397 Sequence operation(线段树:区间更新)
- hdu 5538 House Building(水)
- UITableView UITableViewStylePlain UITableViewStyleGrouped
- iOS7上TableViewCell的button和UIImageView个别未显示的bug
- hdu 5531 Rebuild(三分)
- ADT版本查看,This Android SDK requires Andr...ate ADT to the latest问题
- [js]Easyui组件扩展--fieldset