1. 首页
  2. 考试认证
  3. 其它
  4. SFAttributedString

SFAttributedString

上传者: 2024-07-24 01:28:33上传 ZIP文件 7.43KB 热度 6次

这是迄今为止输出NSAttributedString杠杆最高的方式,也是最简单的方式,学习成本为0,代码量为0。只需要在字符串中加标签即可:label.attributedText = "[A]Privacy Policy and [A]Terms of Use".sf_evalString。时常需要思考我们是软件工程师,而不是软件代码师。最高效的方式是将困难打包然后重复简单的事情,而不是将困难减小后再重复它,因为这还是重复困难的事情,下面的开源项目就是如此。

你是否厌倦了繁琐的代码操作?试试这些工具吧!

SJAttributesFactory


let text = NSAttributedString.sj.makeText { (make) in

    make.font(.boldSystemFont(ofSize: 20)).textColor(.black).lineSpacing(8)

    make.append("Hello world!")

}

这个开源项目让你轻松创建富文本,代码简洁到让人怀疑人生!更多详情请参考富文本常用封装NSAttributedString浅析

Typeset


"Hello".typeset.from(0).to(2).red.string;

"Hello".typeset.location(0).length(2).red.string;

"Hello".typeset.range(NSMakeRange(0,2)).red.string;

"Hello".typeset.match("He").red.string;

简直神奇!这些方法不仅高效,而且极大地减少了你的代码量。想了解更多?看看swift使用SwiftUI样式语法编写NSAttributedString这篇文章吧。

相关开源项目

这些资源将帮助你在开发过程中更加得心应手。还在等什么呢?赶紧点击链接获取更多信息吧!

下载地址
用户评论