使用一个label显示不同的字体和颜色

简介: 最近有个需求,要实现一个翻页,显示当前页数和总页数,页数和总页数字体大小不一样。当然了实现这个效果是很容易的,两个label简单搞定。可是,我们使用一个label也是可以的哟。

最近有个需求,要实现一个翻页,显示当前页数和总页数,页数和总页数字体大小不一样。当然了实现这个效果是很容易的,两个label简单搞定。可是,我们使用一个label也是可以的哟。即将实现的效果图如下:

img_7aaa6b91047dc2b583d707e2241985a1.png
Paste_Image.png

在这里我们可以使用label的一个属性,叫做attributedText,很强大哟。不说了上代码:

   //加1是为了让page从1开始
    NSString * pageIndexStr = [NSString stringWithFormat:@"%d",(int)index+1];
    NSRange range = NSMakeRange(0, pageIndexStr.length);
    NSString * pageLabelText = [NSString stringWithFormat:@"%d/%d",(int)index+1,(int)_photos.count];
    NSMutableAttributedString * str = [[NSMutableAttributedString alloc]initWithString:pageLabelText];
    [str addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:18] range:range];
    _currentPageLabel.attributedText = str;

range:将要设置特殊字体的位置。
NSFontAttributeName:设置字体。
NSForegroundColorAttributeName:设置字体颜色。

//设置字体颜色
[str addAttribute:NSForegroundColorAttributeName value:[UIColor blueColor] range:NSMakeRange(0,5)]; 

NSUnderlineStyleAttributeName:设置下划线。
......
还有很多的属性,需要的亲们可以自己在xcode中查看。

目录
相关文章
|
19天前
|
C#
C# DEV 关于设置gridview 指定单元格字体为红色
C# DEV 关于设置gridview 指定单元格字体为红色
|
1月前
设置表格的背景颜色和背景图片
设置表格的背景颜色和背景图片。
17 1
echarts去掉y轴线、设置x轴线的颜色、x轴文字颜色
echarts去掉y轴线、设置x轴线的颜色、x轴文字颜色
|
5月前
|
JSON 数据格式
Echarts饼状图修改图例legend文字颜色和字体大小
Echarts饼状图修改图例legend文字颜色和字体大小
210 1
|
9月前
|
定位技术
百度地图开发:Label文本居中
百度地图开发:Label文本居中
98 0
百度地图开发:Label文本居中
|
iOS开发
iOS开发 - 同一段文字显示不同颜色和字体
iOS开发 - 同一段文字显示不同颜色和字体
87 0
【Excel自动化办公Part4】:调整字体与样式的操作——字体、边框、对齐格式、颜色填充
【Excel自动化办公Part4】:调整字体与样式的操作——字体、边框、对齐格式、颜色填充
126 0
【Excel自动化办公Part4】:调整字体与样式的操作——字体、边框、对齐格式、颜色填充
|
程序员 API iOS开发
iOS开发:字符串设置指定内容的文字颜色、文字大小、文字字体类型
在iOS开发过程中,会有一些为了提高APP的视觉效果而设置的特别一点的效果,比如一行文字需要自定义不同的颜色和文字大小,这就用到通过富文本来设置字符串的颜色、大小和文字类型。这篇博文我打算只介绍怎么设置指定内容的一些文字属性设置,如果之前看过我写的博文,就会发现有一篇类似介绍通过富文本来设置字符串内容的博文,但是那篇是综合性的,包括介绍button的,以及UItextfield的设置,所以在这里我只介绍怎么设置字符串指定位置的一些自定义设置的方法,如有不妥之处,欢迎指正。
527 0
|
前端开发 JavaScript
修改Tooltip 文字提示 的背景色 箭头颜色
修改Tooltip 文字提示 的背景色 箭头颜色
|
大数据 开发者
R 图形的文本属性、尺寸、标题和自定义坐标轴| 学习笔记
快速学习 R 图形的文本属性、尺寸、标题和自定义坐标轴
276 0