OC中的富文本

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/52872284

富文本可以将一串文字上的内容根据需求设置成不同的字体或大小如:“我是中国人”,我们将“我是中国人”中的“中国”设置成红色,而将“人”设置成较大的字体。

代码:

NSMutableAttributedString *AttributedStr = [[NSMutableAttributedString alloc]initWithString:@"更多细则,请参见《会员礼遇条款》"];

    [AttributedStr addAttribute:NSFontAttributeName

value:Font12

range:NSMakeRange(9, 6)];

    [AttributedStr addAttribute:NSForegroundColorAttributeName

value:color

range:NSMakeRange(9, 6)];

    [AttributedStr addAttribute:NSForegroundColorAttributeName

value:Color153

range:NSMakeRange(0, 9)];

    [AttributedStr addAttribute:NSForegroundColorAttributeName

value:Color153

range:NSMakeRange(15, 1)];

    aboutBeniLbl.attributedText = AttributedStr

上述代码就将“会员礼遇条款”的颜色和大小做了特殊处理.

有了富文本我们就可以轻松地将一连串文字进行自定义的设置,而不用使用多个Label去设置(这样会增大工作量)。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏小狼的世界

基于Vue、Bootstrap的Tab形式的进度展示

最近基于Vue、Bootstrap做了一个箭头样式的进度展示的单页应用,并且支持了对于一个本地JS文件的检索,通过这个单页应用,对于Vue的理解又深入了一些。在...

3192
来自专栏Scott_Mr 个人专栏

两个imageView实现图片轮播

2725
来自专栏葡萄城控件技术团队

MultiRow发现之旅(六)- 使用MultiRow开发票据应用(附源码)

前文回顾 MultiRow发现之旅(一)- 高效模板设计器 MultiRow发现之旅(二)- 详解属性管理器 MultiRow发现之旅(三)- 模板管理器和Ta...

2075
来自专栏机器学习实践二三事

Eclipse快捷键

Eclipse是搞java和scala必不可少的工具,有段时间没有用,快捷键都记不住了,网上搜罗的,特此记录 <常用>Ctrl+1 快速修复(最经典的快捷键,就...

2066
来自专栏黑泽君的专栏

Eclipse快捷键大全

----------------------------------------------------------------------------- Ec...

851
来自专栏菩提树下的杨过

iframe框架取值兼容ie/firefox/chrome的写法

为啥世上会有这么多不同的浏览器?每次遇到js/css的浏览器兼容性问题,总是要发出这样的感叹,真希望这些个浏览器公司全部倒下,然后只留下一家(显然这是一个不可能...

2555
来自专栏HT

基于HTML5 Canvas实现用户交互

  很多人都有这样的疑问,基于HTML5 Canvas实现的元素怎么和用户进行交互?在这里我们用到HT for Web(http://www.hightopo....

2448
来自专栏Golang语言社区

Golang实现的私聊服务

一个简单的golang实现的私聊,由服务器端决定两两匹配 服务器端 chat_server.go package main import ( "f...

3457
来自专栏IMWeb前端团队

一年前的焦点bug终于找到原因了, 图标文本对齐完美了~

? 正常来说点击可编辑框末尾空白,光标默认会闪烁在末尾 , 但是闪到了倒数第二个了....当时一直以为js有问题...压根没想到是一个top属性.... 虽然...

2399
来自专栏游戏杂谈

chrome、ff下flash的mousewheel事件失效(wmode=transparent)

1314

扫码关注云+社区

领取腾讯云代金券