• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: rectArrayForCharacterRange and lineSpacing (was: text highlighting with CALayer and NSTextView)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: rectArrayForCharacterRange and lineSpacing (was: text highlighting with CALayer and NSTextView)


  • Subject: Re: rectArrayForCharacterRange and lineSpacing (was: text highlighting with CALayer and NSTextView)
  • From: Graham Cox <email@hidden>
  • Date: Tue, 04 Sep 2012 08:41:25 +1000

On 04/09/2012, at 4:02 AM, Koen van der Drift <email@hidden> wrote:

> For some reason, the height of the last rect in the NSRectArray is smaller than the other ones, and therefore the CALayer I draw behind the corresponding range of text looks wrong.
>
> My font size is 16, and the line spacing is set to 12.   For most rects, the height returned is 31 (= 16 + 12 + 3), but for the last one, the height is 19 ( = 16 + 3).
>
> So it seems for the last rect, the linespace is ignored.  I can test for that, and correct it, but I was wondering what is going on.  And where does the '3' come from?


I think that's correct.

For the last line, there's no further line to space and so the bottom of the rectangle is at the bottom of the text. Or another way to think about it is that the line spacing is inserted above each line.

--Graham


_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

References: 
 >rectArrayForCharacterRange and lineSpacing (was: text highlighting with CALayer and NSTextView) (From: Koen van der Drift <email@hidden>)

  • Prev by Date: Re: More sandblasting (oops, I mean sandboxing die die die)
  • Next by Date: Re: More sandblasting (oops, I mean sandboxing die die die)
  • Previous by thread: rectArrayForCharacterRange and lineSpacing (was: text highlighting with CALayer and NSTextView)
  • Next by thread: Re: rectArrayForCharacterRange and lineSpacing (was: text highlighting with CALayer and NSTextView)
  • Index(es):
    • Date
    • Thread