StringAttribute 0.3.3

StringAttribute 0.3.3

测试已测试
语言语言 SwiftSwift
许可 MIT
发布最后发布2020年12月
SPM支持 SPM

Yudai.hirose 维护。



  • 编写:
  • bannzai

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

许可

StringAttributeMIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。