设置一段文字显示不同的颜色及大小等属性
实现效果:
UIButton *valueBtn=[UIButton buttonWithType:UIButtonTypeCustom];
valueBtn.frame=CGRectMake(100, 100, 200, 40);
NSMutableAttributedString *str=[[NSMutableAttributedString alloc]initWithString:@"昨日产值: 5L鲜奶"];//有空格
NSRange range=NSMakeRange(0, [str length]);
//设置前半部分字体颜色
[str addAttribute:NSForegroundColorAttributeName value:[UIColor lightGrayColor] range:NSMakeRange(0, 5)];
//设置前半部分字体大小
[str addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:14.0f] range:NSMakeRange(0, 5)];
//设置后半部分字体颜色
[str addAttribute:NSForegroundColorAttributeName value:[UIColor colorWithRed:244/255.0f green:93/255.0f blue:97/255.0f alpha:1.0] range:NSMakeRange(5, 5)];
//设置后半字体大小
[str addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:18.0f] range:NSMakeRange(5, 5)];
//添加下划线
[str addAttribute:NSUnderlineStyleAttributeName value:[NSNumber numberWithInteger:NSUnderlineStyleSingle] range:range];
[valueBtn setAttributedTitle:str forState:UIControlStateNormal];
[self.view addSubview:valueBtn];
#warning :1.关键字 NSMutableAttributedString
2.注意 NSMakeRange(a,b)中 ,参数1:是起始点位置下标 参数2:长度
3.前面属性带AttributeName
转载于:https://www.cnblogs.com/vegas/p/5133204.html
设置一段文字显示不同的颜色及大小等属性相关推荐
- android button 中文字位置设置,iOS开发-- 设置UIButton的文字显示位置、字体的大小、字体的颜色...
btn.frame = CGRectMake(x, y, width, height); [btn setTitle: @"search" forState: UIControlS ...
- SpannableString 设置一段文字中部分字体颜色
SpannableString strTitle = new SpannableString("病情描述(必填项,请至少填写20个字)"); strTitle.setSpan(ne ...
- html设置一段文字颜色,用span css设置div内部分字体颜色
用span标签设置div内放一段文字中的一小部分文字字体色采方式. 一段笔墨放在DIV内或P内,当咱们配置div或p设置字体色彩,内里全体笔墨的字体色调就会变成咱们所配置字体色彩.通常会结构一段翰墨中 ...
- css字体大小随控件,GitHub - Luren3/CssTextView: 这是基于TextView的扩展小控件,一个支持设置一段文字设置不同的颜色、大小、字体样式以及点击事件...
设置文本内容其中文字的颜色 text文字 color颜色 startIndex开始位置 OnClickSpan点击事件 setTextArrColor(String text, int color) ...
- php滚动文字设置,视频底部加滚动字幕 设置一段文字从右往左缓缓滚动 其中某几个字设置红色字体的方法...
按说这个教程从上个星期写到了这个星期,今天上班都快把它给忘记了,说来也是惭愧哦.这个教程是我们再次进行研究后发现的一些新的功能,虽然还是给视频添加字幕,但是涉及的面会宽广效果也跟多了.此软件制作的as ...
- iOS中设置导航栏标题( titleView)的字体颜色和大小
在iOS中,经常会对一些导航栏titleView进行自定义,首先介绍一下对navgationBar 上的title设置的三种方法: <1> self.title = @"我是ti ...
- android studio默认修改主题,字体,文字颜色,大小等属性的设置
1. Android Studio 主题的设置: 设置Android Studio 自带的主题 设置第三方主题 2. Android Studio 字体的设置 设置左面包名的字体大小 设置右面代码编辑 ...
- 红橙Darren视频笔记 一个控件显示两种颜色的文字 画笔的使用
需求分析 1.一行文字显示两种颜色 2.颜色变化可以从右到左或者从左到右 3.能够随着view pager切换 思路: a.继承View:需要重写onMeasure onDraw方法 b.继承Text ...
- html 字体图标 颜色怎么改,关于css:如何设置Font Awesome Icons的图标颜色,大小和阴影的样式...
我如何设置Font Awesome图标中图标的颜色,大小和阴影? 例如,Font Awesome的网站将显示一些白色的图标和一些红色的图标但不会显示CSS如何以这种方式设置样式... 鉴于它们只是字体 ...
最新文章
- Redis Server Memory Optimization
- 《Spring Cloud微服务实战》100本赠书获得名单
- PHP的运行机制与原理(底层)
- java后台两个表关联查询_简单界面+JAVA后台+数据库实现页面对数据库的两张关联表操作...
- cp命令的编写——浅谈系统调用
- 下拉框控件、列表控件、ComboBox
- nvme固态硬盘开机慢_为何我使用了固态硬盘开机速度还是需要20-30秒
- 如何防止WordPress博客内容被恶意复制的教程
- ICLR2021有什么值得关注的投稿?这些高赞论文先睹为快
- 制作网页版Excel表
- css 图片反色,颜色反色,高斯模糊
- App Store 付款方式被拒绝
- QC1.0、QC2.0、QC3.0、QC4.0协议介绍
- java设计triangle三角形_Java:【三角形类Triangle】设计一个名为Triangle的类来扩展GeometricObject类。该类包括:...
- KeyShot中的阴影效果该怎么制作
- 成功上岸国科大研究生!
- Android系统日历读取各厂商农历年重复event
- Linux相关的压缩解压缩命令
- kettle(一)概述
- HTML5期末大作业:简单的学生网页作业源码 基于 html css js仿腾讯课堂首页
热门文章
- mysql 多张表公用一个序列_Mysql--序列3--分库分表策略
- java命令查看 java.io.tmpdir 参数值
- 【若依(ruoyi)】模态框
- SpringMVC获取Request,Response, Session对象
- spring cloud Hystrix
- linux '$^t' 时间,Linux C时间函数 time_t struct tm
- java logger 静态,java11教程--公共静态接口System.Logger
- 并联串联混合的电压和电流_电流互感器一次绕组串联、并联,二次绕组串联、并联的相关问题...
- verilog 8位流水灯_用单片机控制的LED流水灯设计
- html5 通信方式,(原生js页面通信)关于html5的PostMessage的用法总结