StringAttribute
StringAttribute
轻松编写关于 NSAttributedString。
用法
可以像下面这样编写。
- 初始化属性化字符串
"Hello, world".attributed() // NSAttributedString
- 使用方法链附加属性
label.attributedText = "Hello, world".attributed()
.apply(with: .foregroundColor(.white)) // All text to be white color
.apply(with: .foregroundColor(.blue), in: 0..<5) // "Hello" to be blue color
.apply(with: [.font(UIFont.boldSystemFont(ofSize: 20)), .foregroundColor(.red)], for: "world") // "world" is to be Bold font and red color
- 使用方法链附加段落样式
label.attributedText = "Hello, \nworld".attributed()
.apply(with: .paragraph(.complex([.alignment(.center), .lineSpacing(20)]))) // All line text alignment is center and line space is 20.
.apply(with: .paragraph(.firstLineHeadIndent(20)), for: "world") // Containing "world", the head indent of line is 20px
待办事项
- 编写测试
- 添加演示项目
- 添加快捷演示样本
- CocoaPods
- Carthage
许可
StringAttribute 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。