Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Getting the current text container or text view from a layout manager




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:
http://lists.apple.com/mailman/options/cocoa-dev/email@hidden

This email sent to email@hidden
References: 
 >Getting the current text container or text view from a layout manager (From: Keith Blount <email@hidden>)
 >Re: Getting the current text container or text view from a layout manager (From: Jonathon Mah <email@hidden>)



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.