Question: I want to display formatted text in my iOS app and I have a lot of it (about as much text as a medium sized wikipedia entry) is a WebView with html the best way to display formatted text or is there a better way? I read on stackOverflow that WebViews suck a lot of memory, is that true? How does wikipedia display all of its text in its iOS app?

Answer: 
The main reason you should use `UITextView` or `UILabel` to display formatted text is that there is no ultimate way to get content bounds at the first time it is drawn in `UIWebView`.

You can use UIKit object whichever you can render `NSAttributedString` such as `UITextView` or `UILabel`.

If your content is `html` you can convert it to `NSAttributedString`.
I ended up using a WKWebView with a contrained height and width. That way I could load the HTML without any additional set up and I didn't run into any problems with the web views bounds.