Re: Getting the current text container or text view from a layout manager
Re: Getting the current text container or text view from a layout manager
- Subject: Re: Getting the current text container or text view from a layout manager
- From: Douglas Davidson <email@hidden>
- Date: Mon, 28 Jan 2008 10:07:07 -0800
On Jan 26, 2008, at 9:44 AM, Jonathon Mah wrote:
I haven't tried it, but looking at the docs, it seems like you could
use
-[NSLayoutManager textContainerForGlyphAtIndex:effectiveRange:]
after getting the glyph from the selection range with something like
-[NSLayoutManager glyphRangeForCharacterRange:actualCharacterRange:]
or
-[NSLayoutManager glyphIndexForCharacterAtIndex:] on Leopard.
This is most of it, but there are a couple of wrinkles. First, if the
selection is an insertion point between two lines, then the selection
affinity determines whether it lies at the end of the first line or at
the beginning of the second. Second, if the selection is an insertion
point at the end of the text, then it lies in the extra line fragment
text container (if any), otherwise in the last text container.
Douglas Davidson
_______________________________________________
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