AttributesBuilder 0.2.0

AttributesBuilder 0.2.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2017年4月
SwiftSwift 版本3.0
SPM支持 SPM

Arror 维护。



  • Arror

AttributesBuilder

安装

pod 'AttributesBuilder'

使用

Sample

let builder1 = AttributesBuilder()
    .color(.darkGray)
    .font(.systemFont(ofSize: 14.0))

let builder2 = builder1
    .copied
    .font(.systemFont(ofSize: 24.0))

let builder3 = AttributesBuilder()
    .color(.red)
    .font(.boldSystemFont(ofSize: 18.0))

let content = "CocoaPods is a dependency manager for Swift and Objective-C Cocoa projects. It has over 30 thousand libraries and is used in over 1.9 million apps. CocoaPods can help you scale your projects elegantly."

self.contentLabel.attributedText = content
    .rs.rendered(by: builder1)
    // Range support.
    .rs.rendered(by: builder2, range: 0..<1)
    // Regex support.
    .rs.rendered(by: builder3, regexPattern: "Swift and Objective-C")