替代AttributeString的一个Label的类目

今天看到一个好玩又好用的设置label的AttributeString的类目,叫做HYBAttributedLabelCagegory,感觉不错,给大家安利一下.

是不是感觉每次用label的AttributeString很麻烦,有了这个就好了.只要有点html基础就可以搞定了.

NSString *value4 = [NSString stringWithFormat:@"<style font=18 color=0x2b88ff>我是一个搬运工</style><style font=14 color=#666666>啦啦啦啦啦</style>"];

[label hyb_setAttributedText:value4];

这是最简单的用法了.具体的其他深层次的用法请移步大神GitHub:

https://github.com/CoderJackyHuang/HYBAttributedLabelCagegory

不过缺点是只能设置文字的样式,点击,行间距之类的没办法实现.

时间: 2024-10-07 17:30:13

替代AttributeString的一个Label的类目的相关文章

objective-c 类目(Category)和延展(Extension)

类目的基本概念: 如果有封装好的一个类,随着程序功能的增加,需要在类中增加一个方法,那我们就不必在那个类中做修改或者再定义一个子类,只需要在用到那个方法时添加一个该类的类目即可. 1.在类目定义的方法中,会成为原始类的一部分,与其他方法的调用没有区别 2.通过给父类定义类目方法,其子类也会继承这些方法.如果子类添加类目方法,父类则不会拥有子类的类目方法. 类目方法的应用: 对现有类的扩展:在类目中增加的方法会被子类所继承,而且运行时跟其他的方法没有区别 作为子类的替代手段:不需要定义和使用一个子

Objective-C中的类目,延展,协议

Objective-C中的类目(Category),延展(Extension),协议(Protocol)这些名词看起来挺牛的,瞬间感觉OC好高大上.在其他OOP语言中就没见过这些名词,刚看到这三个名词的时候,有种感觉这是不是学习的坎?这东西难不难?能不能学会?经过本人亲自验证,这三个东西理解起来还是蛮简单的,学过C++或者Java的小伙伴对比理解还是蛮轻松的.类目(Category)就是给已有的类扩充相应的方法,扩充的方法是公有的,类目还可以起到分模块的功能,下面会详细说到. 延展(Extens

电商商品中心类目体系

淘宝目前在线商品数超过 10 亿,如何精准的帮助用户找到他想要的商品呢?经过多年的探索,淘宝通过建立一套完整的类目属性体系,终于较好的解决了这一问题,今天就跟大家一起来谈谈淘宝的类目属性体系. ▍一点点历史和架构 2003 年淘宝刚上线时,商品量很少,没有分类. 后来,商品量上百,开始有了对商品进行单级分类,有点类似于现在的一级行业类目. 等到商品上万的时候,商品的单级分类已经不能满足需求,开始有了多级分类,就是一颗类目树了.从 06 年开始引入了属性,商家按照属性模板填写属性,用户可以按照属性

电商类网站类目体系

淘宝目前在线商品数超过 10 亿,如何精准的帮助用户找到他想要的商品呢?经过多年的探索,淘宝通过建立一套完整的类目属性体系,终于较好的解决了这一问题,今天就跟大家一起来谈谈淘宝的类目属性体系. ▍一点点历史和架构 2003 年淘宝刚上线时,商品量很少,没有分类. 后来,商品量上百,开始有了对商品进行单级分类,有点类似于现在的一级行业类目. 等到商品上万的时候,商品的单级分类已经不能满足需求,开始有了多级分类,就是一颗类目树了.从 06 年开始引入了属性,商家按照属性模板填写属性,用户可以按照属性

属性 每秒10万吞吐 并发 架构 设计 58最核心的帖子中心服务IMC 类目服务 入口层是Java研发的,聚合层与检索层都是C语言研发的 电商系统里的SKU扩展服务

小结: 1. 海量异构数据的存储问题 如何将不同品类,异构的数据统一存储起来呢? (1)全品类通用属性统一存储: (2)单品类特有属性,品类类型与通用属性json来进行存储: 2. 入口层是Java研发的,聚合层与检索层都是C语言研发的 3. (1)数据库提供“帖子id”的正排查询需求: (2)所有非“帖子id”的个性化检索需求,统一走外置索引: 4. 定期全量重建索引 5. 为应对100亿级别数据量.几十万级别的吞吐量,业务线各种复杂的复杂检索查询,扩展性是设计重点: (1)统一的代理层,作为

iOS类目、延展和协议

类目:为已知的类增加新的方法:注意:类目里面只能写方法,不能写声明和属性,所以,类目不能作为接口来用 1.类目无法向已有类中添加实例变量.2.如果类目中的方法和已有类中的方法名称冲突时,类目中的方法优先级高,如果方法名冲突,已有类中的原始方法便无法使用.3.在使用类目的时候,最好是将自己扩展的方法和原始方法区分开来. 1.类目方法的应用: 1)对现有类进行扩展:如:可以扩展Cocoatouch框架中的类,在类目中增加的方法会被子类继承,而且在运行时跟其他的方法没有区别. 2)作为子类的替代手段:

Objective-C中的类目与协议

类目的定义与类的定义相似: 1.声明 @interface NSString (CSayHi)       NSString是目标类:CSayHi是类目名称: 且后面没有 :NSObject 2.实现 @implementation NSString (CSayHi) 3.文件名 NSString+CSayHi 类目: 类目也成为分类(特征) 1.可以为已知的类添加方法,哪怕是你没有源代码的类: 2.通过类目添加方法会成为原始类的一部分: 3.与原类中的方法同级: 4.而且会被子类继承: 类目的

类目 (category),扩展(Extension)和协议(protocol) (转)

@类目-分类(category) 1.类目: 类目(也成类别:Category)是一种为现有类添加新方法的方式2.类目的局限性:1)类目无法向已有的类中添加实例变量: 2)如果类目中的方法和已有类中的方法名称冲突时,类目中的方法优先级高,发生这种情况,则已有类的原始方法永无天日,最好的办法是将自己扩展的方法和原始方法区分开来. 3.类目的作用:?       将类的实现分散到多个不同的文件中–      将多个类目的声明放入同一个.h文件中–      将实现放入多个.m方法中?       使

Objective-C中的类目和延展

类目:为已知的类增加新的方法:延展:通知在本类的定义里使用类目来声明私有方法: 一.类目: 1. 类目方法的应用: 对现有类进行扩展:比如:可以扩展Cocoa touch框架中的类,在类目中增加的方法会被子类继承,而且在运行时跟其他的方法没有区别. 作为子类的替代手段:不需要定义和使用一个子类,可以通过类目直接向已有的类里增加方法. 对类中的方法归类:利用catigory把一个庞大的类划分为小块来分别进行开发,从而更好地对类中的方法进行更新和维护. 2. 类目方法的局限性: 无法向类目中添加新的