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.preferredFontForTextStyle(UIFontTextStyleBody)
let modifier = modifierWithBaseAttributes([NSFontAttributeName: baseFont], modifiers: [
selectMap("em", italic),
selectMap("span.bold", bold),
])
let attributedString = NSAttributedString.attributedStringFromMarkup(html, modifier)
Attributed is released under the MIT license. See LICENSE for details.