title: NSString sizeWithFont: returning inconsistent results? known bug?
body: <p>I'm trying to create a simple custom UIView wich contain a string drawn with a single font, but where the first character is slightly larger.</p>
  
  <p>I thought this would be easily implemented with two UILabel:s placed next to eachother.</p>
  
  <p>I use NSString sizeWithFont to measure my string to be able to lay it out correctly.</p>
  
  <p>But I noticed that the font baseline in the returned rectangle varies with +/- 1 pixel depending on the font size I set.
  Here is my code:</p>
  
  <pre><code>NSString* ctxt = [text substringToIndex:1];
  NSString* ttxt = [text substringFromIndex:1];
  
  CGSize sz = [ctxt sizeWithFont: cfont ];
  clbl = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, sz.width, sz.height)];
  clbl.text = ctxt;
  clbl.font = cfont;
  clbl.backgroundColor = [UIColor clearColor];
  [contentView addSubview:clbl];
  
  CGSize sz2 = [ttxt sizeWithFont: tfont];
  tlbl = [[UILabel alloc] initWithFrame:CGRectMake(sz.width, (sz.height - sz2.height), sz2.width, sz2.height)];
  tlbl.text = ttxt;
  tlbl.font = tfont;
  tlbl.backgroundColor = [UIColor clearColor];
  [contentView addSubview:tlbl];
  </code></pre>
  
  <p>If I use 12.0 and 14.0 as sizes, it works fine.
  But if I instead use 13.0 and 15.0, then the first character is 1 pixel too high.</p>
  
  <p>Is this a known problem?</p>
  
  <p>Any suggestions how to work around it?</p>
  
  <p>Creating a UIWebView with a CSS and HTML page seems way overkill for this. and more work to handle dynamic strings. Is that what I'm expected to do?</p>