使用一个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中查看。

目录
相关文章
|
1月前
|
前端开发
字体的颜色(color属性)
【10月更文挑战第7天】字体的颜色(color属性)
50 1
|
6月前
|
C#
C# DEV 关于设置gridview 指定单元格字体为红色
C# DEV 关于设置gridview 指定单元格字体为红色
|
2月前
设置表格的背景颜色和背景图片
设置表格的背景颜色和背景图片
29 10
字符串输出颜色,字体颜色,背景色
字符串输出颜色,字体颜色,背景色
|
11月前
|
前端开发
CSS:去除input和button边框以及选中时边框默认样式
CSS:去除input和button边框以及选中时边框默认样式
|
JavaScript 前端开发 Java
字体标签
字体标签全家桶
|
Web App开发 前端开发 开发者
1 分钟认识新属性 accent-color —— 修改 input 默认控件颜色
1 分钟认识新属性 accent-color —— 修改 input 默认控件颜色
【Excel自动化办公Part4】:调整字体与样式的操作——字体、边框、对齐格式、颜色填充
【Excel自动化办公Part4】:调整字体与样式的操作——字体、边框、对齐格式、颜色填充
174 0
【Excel自动化办公Part4】:调整字体与样式的操作——字体、边框、对齐格式、颜色填充
|
前端开发 JavaScript
修改Tooltip 文字提示 的背景色 箭头颜色
修改Tooltip 文字提示 的背景色 箭头颜色
Markdown设置字体大小、颜色...,CSDN博客编写设置字体大小、颜色、粗细。字体,文字背景设置。
Markdown设置字体大小、颜色...,CSDN博客编写设置字体大小、颜色、粗细。字体,文字背景设置。
639 0
Markdown设置字体大小、颜色...,CSDN博客编写设置字体大小、颜色、粗细。字体,文字背景设置。