SwiftyAttributes属性字符串链
属性字符串的 Swifty 写法,SwiftyAttributes真的蛮顺手的。以前你是不是也经常一大串 NSAttributedString
看着头大?这个库就像是给你配了一套操作符号的超能力。
用链式写法,比如 "Hello".withTextColor(.blue).withUnderlineStyle(.styleSingle)
,逻辑清晰,改起来也方便。嗯,改颜色、加下划线这些操作,几乎是秒懂。
如果你更喜欢一口气配多个样式,也可以直接上 .withAttributes()
,属性枚举齐全,.strokeColor
、.baselineOffset
这些也一应俱全。
还有个小亮点,拼接字符串也不用绕弯子,直接用加号:"Hello".withFont(.systemFont(ofSize: 12)) + " World!".withFont(.systemFont(ofSize: 16))
,响应也快,代码也清爽。
如果你在搞 iOS UI,尤其是一些富文本需求,比如做标题高亮、聊天气泡的富样式,用它真的是省事不少。也不用担心扩展性,API 蛮稳定的。
,用起来的感觉就是——省心,顺手。如果你还在手写一堆 NSAttributedString
配字典,不妨试试 SwiftyAttributes。
SwiftyAttributes-master.zip
预估大小:62个文件
SwiftyAttributes-master
文件夹
.travis.yml
550B
SwiftyAttributes.xcodeproj
文件夹
project.xcworkspace
文件夹
contents.xcworkspacedata
161B
xcshareddata
文件夹
IDEWorkspaceChecks.plist
238B
project.pbxproj
44KB
xcshareddata
文件夹
xcschemes
文件夹
...
76.4KB
文件大小:
评论区