iOS_字符串显示不同颜色
2015-12-25 14:02
423 查看
iOS_字符串显示不同颜色
OS开发中经常会遇到这样的问题就是一个Label 中的文字需要两种以上的颜色现实
比如注册按钮下一般会有服务协议,这里的文字一般都会做区分
如下图
我们直接看代码
[objc] view
plaincopy
UILabel *hintLabel=[[UILabel alloc]initWithFrame:CGRectMake(30, 120, 320, 66)];
hintLabel.numberOfLines=0;
[self.view addSubview:hintLabel];
NSMutableAttributedString *hintString=[[NSMutableAttributedString alloc]initWithString:@"点击注册按钮即表示您已同意西游隐私条款和服务协议"];
//获取要调整颜色的文字位置,调整颜色
NSRange range1=[[hintString string]rangeOfString:@"西游隐私条款"];
[hintString addAttribute:NSForegroundColorAttributeName value:[UIColor greenColor] range:range1];
NSRange range2=[[hintString string]rangeOfString:@"服务协议"];
[hintString addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:range2];
hintLabel.attributedText=hintString;
其实,就是使用到了NSMutableAttributedString 的功能,Label设置 attributedText就好了
苹果开发群 :414319235 欢迎加入 欢迎讨论问题
最近写代码需要根据不同的内容显示不同的颜色。在这里mark一下。
设置颜色:
?
实现效果:
现在的项目有这么一个效果要实现:
如果所示,需要让数字显示成红色。问题是,有时候数字是2位数或者更多,给自己mark了一个方法:
OS开发中经常会遇到这样的问题就是一个Label 中的文字需要两种以上的颜色现实
比如注册按钮下一般会有服务协议,这里的文字一般都会做区分
如下图
我们直接看代码
[objc] view
plaincopy
UILabel *hintLabel=[[UILabel alloc]initWithFrame:CGRectMake(30, 120, 320, 66)];
hintLabel.numberOfLines=0;
[self.view addSubview:hintLabel];
NSMutableAttributedString *hintString=[[NSMutableAttributedString alloc]initWithString:@"点击注册按钮即表示您已同意西游隐私条款和服务协议"];
//获取要调整颜色的文字位置,调整颜色
NSRange range1=[[hintString string]rangeOfString:@"西游隐私条款"];
[hintString addAttribute:NSForegroundColorAttributeName value:[UIColor greenColor] range:range1];
NSRange range2=[[hintString string]rangeOfString:@"服务协议"];
[hintString addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:range2];
hintLabel.attributedText=hintString;
其实,就是使用到了NSMutableAttributedString 的功能,Label设置 attributedText就好了
苹果开发群 :414319235 欢迎加入 欢迎讨论问题
最近写代码需要根据不同的内容显示不同的颜色。在这里mark一下。
设置颜色:
?
现在的项目有这么一个效果要实现:
如果所示,需要让数字显示成红色。问题是,有时候数字是2位数或者更多,给自己mark了一个方法:
相关文章推荐
- ios触摸事件四:触摸
- 很不错的GCD线程 使用和介绍
- iOS Animation开发简单动画
- [IOS 开发] GCD学习 dispatch_barrier_async
- IOS版添加phonegap--支付宝2.0快捷支付插件教程
- IOS中用正则表达式判断输入的内容为8-16位且同时包含数字和字母
- iOS 的VFL知识详解
- iOS设置view的边框、圆角、颜色
- iOS autoLayout总结
- CocoaPods的安装配置 10.11
- iOS 获得指定范围内的屏幕图像(截屏)
- IOS各种调试
- ios tableview刷新
- [MBR GPT] [BIOS EFI] LVM [fdisk parted]
- iOS等比例缩放图片
- 那些年遇到过的坑之 iOS
- iOS 获取系统自带的字体
- iOS 崩溃调试的使用和技巧总结
- iOS 导入七牛SDK
- iOS_单元测试初步