基于链式语法对NSAttributedString的小封装

用过NSAttributedString的人应该都有过体会,字符属性的key用起来比较麻烦,很难记得住。在看MAS的源码时,学习了下链式语法和闭包的使用,就用来对NSAttributedString做了个小封装,个人水平有限,有更好的想法和建议,欢迎交流,喜欢的可以留下邮箱。

1.简单实现

具体的思路是对指定的range设置指定的一组属性:用到了这几个类ZHTAttributed(字符属性)、ZHTAttributedHandler(range处理)、NSString+ZHTAttributedHandler(使用)。

ZHTAttributedHandler:负责属性的作用域的获取和处理

5.1.1

ZHTAttributed:负责设置属性和提供链式

5.1.2

2.使用和效果

部分API的使用效果:

5.1.3

具体的用法:

5.1.4


5.1.5
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,923评论 18 139
  • Masonry是一个轻量级的布局框架,拥有自己的描述语法,采用更优雅的链式语法封装自动布局,简洁明了并具有高可读性...
    3dcc6cf93bb5阅读 1,826评论 0 1
  • 清晨,我望着从窗外直射进来的阳光。进入了沉思…… 暑假是多么的无趣,不像在学校里那么热闹非凡。 ...
    描绘万物阅读 136评论 0 0
  • 本文案例来自网络,与现实无关,请勿对号入座。 网友自述: “我们结婚7年了,小孩5岁,生活在一个小镇,由于家都是农...
    古风心理咨询阅读 6,646评论 0 2
  • 其实说起来 黎小姐算是我最好的朋友 但是我却放在第三篇才来写她 因为我总是组织不好自己的语言 我不知道要怎样写才能...
    宝贝你阅读 646评论 2 3