Convert HTML or XML to an NSAttributedString.
Install with CocoaPods by adding the following to your Podfile:
use_frameworks!
pod 'Attributed'
Then run:
pod install
import Attributed
let html = "Waltz, <em>bad nymph</em>, for quick jigs <span class=\"bold\">vex</span>."
let baseFont = UIFont.preferredFont(forTextStyle: .body)
let modifier = modifierWithBaseAttributes([.font: baseFont], modifiers: [
selectMap("em", Modifiers.italic),
selectMap("span.bold", Modifiers.bold),
])
let attributedString = NSAttributedString.attributedStringFromMarkup(html, withModifier: modifier)
Attributed is released under the MIT license. See LICENSE for details.