title: Underline part of a string using NSMutableAttributedString in iOS 8 is not working
body: <p>I try to underline part of a string, for example, a '<em>string</em>' part in '<em>test string</em>' string. I'm using <code>NSMutableAttributedString</code> and my solution was working well on <code>iOS7</code>.</p>
  
  <pre><code>NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc]
          initWithString:@"test string"];
  [attributedString addAttribute:NSUnderlineStyleAttributeName
                           value:@(NSUnderlineStyleSingle)
                           range:NSMakeRange(5, 6)];
  myLabel.attributedText = attributedString;
  </code></pre>
  
  <p>The problem is that my solution is not working in <code>iOS8</code> anymore. After spending an hour on testing multiple variants of <code>NSMutableAttributedString</code>, I found out that this solution works only when range starts with 0 (length can differ). What is the reason for that? How can I workaround this?</p>