/AttrKit

A chain to generate NSAttributedString.

Primary LanguageSwiftMIT LicenseMIT

AttrKit

A chain to generate NSAttributedString.

Example

let attrString = "Welcome to use AttrKit.".attr
    .foreground(color: .darkGray)
    .systemFont(size: 17)
    .foreground(color: .red)
    .inOccur("AttrKit")
    .result()

Supports

  1. Starting a chain from a String / NSString / NSAttributedString / NSTextAttachment / HTML string / RTF & RTFD data.

  2. Setting font, text, paragraph attributes.

  3. Setting range of attributes.

  4. Setting regex pattern of attributes.

  5. Combination of different chains.

  6. Batch procedure on same ranges.

  7. Reusable attribute style.

  8. Transformation from and to HTML string.

  9. Transformation from and to RTF & RTFD data.

  10. Fixing and removing attributes in a chain.

  11. Lower calling of addAttributes function.

  12. Supporting text containing Emojii.

Version

0.1.0

Installation

You can install AttrKit by using Cocoapods:

pod 'AttrKit'

Documentation

Link

Requirement

  • iOS 11.0+ / Mac OS X 10.15+ / tvOS 11.0+

  • Xcode 10.0+

  • Swift 5.0+