title: Check if UINavigationItem title is truncated
body: <p>I want to check whether the title of a <code>UINavigationItem</code> is truncated.</p>
  
  <p>I set the title like this: <code>self.navigationItem.title = whatever</code>.</p>
  
  <p>I know I can check if the text in a <code>UILabel</code> is truncated like this:</p>
  
  <pre><code>CGSize size = [label.text sizeWithFont:[UIFont fontWithName:@"myfont" size:18.0]];
  if (size.width &gt; label.bounds.size.width) {
      // set a shorter title
  }
  </code></pre>
  
  <p>And I can even find the <code>UINavigationItemView</code> object in which the title is displayed like so:</p>
  
  <pre><code>UIView *navItemView;
  for (UIView *view in self.navigationController.navigationBar.subviews) {
      if ([view isKindOfClass:NSClassFromString(@"UINavigationItemView")]) {
          navItemView = view;
      }
  }
  </code></pre>
  
  <p>But I cannot apply this method to the <code>navItemView</code> because is always seems to have a width of exactly 58, which is much less than the title in it, so according to that, it would appear that the title is truncated, even when it isn't.</p>
  
  <p>So, my question comes down to this: How do I find the width of the title displayed in the <code>UINavigationItem</code>?</p>
  
  <p><strong>UPDATE:</strong> I <em>have</em> found a solution to my problem, but it isn't exactly ideal, perfect, or reliable, so I am not marking it as an answer yet. If anyone has any better solutions, please share them.</p>