michaelnisi/hattr
The **hattr** iOS package provides a naïve HTML parser to efficiently transform HTML into attributed strings.
Goals
- No dependencies except UIKit
- Offloadable from main thread
- Simple and fast
50X faster than
NSAttributedString.init(data:options:documentAttributes:)
At least 50X less correct.
Example
import HTMLAttributor
let hattr = HTMLAttributor()
let tree = try! hattr.parse(html)
let attributedText = try! hattr.attributedString(tree)Find a runnable example in HTMLPlayground.playground.
Install
📦 Add https://github.com/michaelnisi/hattr to your package dependencies.
License
Package Metadata
Repository: michaelnisi/hattr
Default branch: master
README: README.md