title: NSLineBreakByTruncatingTail on UITextView removing new line breaks
body: <p>I have a UITextView with attributedText that has multiple new line breaks included in its attributed string. </p>
  
  <pre><code>NSMutableAttributedString *info = [[NSMutableAttributedString alloc] initWithString:@""];
  
  NSAttributedString *title = [[NSAttributedString alloc] initWithString: [NSString stringWithFormat:@"%@\n", item.title] attributes:titleAttributes];
  
  NSAttributedString *description = [[NSAttributedString alloc] initWithString:[NSString stringWithFormat:@"%@\n\n", description] attributes:descriptionAttributes]
  
  [info appendAttributedString:bioItemTitle];
  [info appendAttributedString:bioItemDescription];
  
  textView.attributedText = info;
  </code></pre>
  
  <p>I've set the lineBreakMode of the textView's textContainer to NSLineBreakByTruncatingTail.       </p>
  
  <pre><code>textView.textContainer.lineBreakMode = NSLineBreakByTruncatingTail;
  </code></pre>
  
  <p>The textView's textContainer also has a maximum number of lines.</p>
  
  <pre><code>textView.textContainer.maximumNumberOfLines = 8;
  </code></pre>
  
  <p>The problem arises when the 8th line of the textView is a new line, and not a line of characters. The textContainer truncates by removing the new line and replacing it with the next line of written characters.</p>
  
  <p>How do I preserve the new line while still setting a lineBreakMode?</p>
  
  <p><a href="http://i.stack.imgur.com/vaSgo.jpg" rel="nofollow">See screenshots</a></p>