title: Swift: how to display bold words in textview without attributed string
body: <p>We're adding the finishing touches to an app we're working on, and that apparently means putting an entire "Terms and Conditions" and "FAQs" section, formatting, bullets, breaks and all.</p>
  
  <p>So I tried copy-pasting it into a textView with "editable" set to off, which kept the bullets, but not the bolded text.</p>
  
  <p>Now, I've done attributed string before, and I have to say, I'm not sure it will be easy to do that on some 12-pages worth of paragraphs, bulleted lists and breaks that are likely to change in a few years or so.</p>
  
  <p>So my question is, is there a way to do this without using attributed string?</p>
  
  <p>Barring that, perhaps there's a way to loop through the text, and look for a written tag that will apply the attributes?</p>
  
  <p>EDIT:</p>
  
  <p>Update. It's been suggested I use HTML tags, and web view. That's what was done for the FAQs (which uses a label), I neglected to mention I tried that too.</p>
  
  <p>For some reason, it just shows a blank textview, albeit a large-sized one, as if there's text in it (there isn't any). Strange that copy-pasting works but this doesn't.</p>
  
  <p>Here's my code for it:</p>
  
  <pre><code>override func awakeFromNib() {
      super.awakeFromNib()
  
      termsTitle.text = "Terms and Conditions"
  
      htmlContent = "&lt;p style=\"font-family:Helvetica Neue\"&gt;&lt;br/&gt;&lt;strong&gt;&lt;br/&gt; BLA BLA BLA BLA BLA BLA x 12 Pages"
  
      do {
          let str = try NSAttributedString(data: htmlContent.dataUsingEncoding(NSUnicodeStringEncoding, allowLossyConversion: true)!, options: [ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType], documentAttributes: nil)
          termsTextView.attributedText = str
      } catch {
          print("Dim background error")
      }
  }
  </code></pre>