title: UILabel line breaks too early on iOS 11
body: <p>I have an iOS 11 app with a table with cells. </p>
  
  <p>In this cells, I have a UILabel. </p>
  
  <p>The UILabel seems to "decide" to break the line in a way that keeps the bottom line with at least 2 words (no matter what the BreakLineMode is!).</p>
  
  <p>I know about using - 
  Adding non-breaking space (U+00A0) - TOO EXPENSIVE</p>
  
  <p>and</p>
  
  <p>Using NSAllowsDefaultLineBreakStrategy NO on NSUserDefaults - NOT ALLOWED BY APPLE</p>
  
  <p>What can I do to fix this problem?</p>
  
  <p>In this image, you can see that the first word in the second line, could appear on the first line but got down to the second for some reason...</p>
  
  <p><a href="https://i.stack.imgur.com/j53yJ.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/j53yJ.png" alt="enter image description here"></a></p>
  
  <p><strong>EDIT:</strong></p>
  
  <p>This is NOT a width issue, this is an issue with iOS 11 NEW UILabel logic(!) that doesn't allow orphans words (one word) on a new line, Only two word because they think it looks better. It doesn't. But there must be a way to make a UILabel act on iOS 11 like it did on iOS 10 and under. </p>