因为在使用 NSAttributedString
的过程中感觉非常的不方便,所以一年前写了这么一个框架 Typeset 来快速生成 NSAttributedString
使用如下的语法
@"Hello'.red.fontSize(20);
同样也支持对 UILabel
设置样式, 可以在 typesetBlock
中对字符串预先进行匹配,
如下:如果出现了 @"type"
就会把 @"type"
变成紫色,出现了 @"set"
就会变为蓝色
label.typesetBlock = TSBlock(fontSize(40)
.match(@"type").purple
.match(@"set").blue);
label.text = @"Hello typeset, hello.";
觉得有用的朋友可以点个 star https://github.com/Draveness/Typeset
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.