Hi cocoa-dev, I'm currently drawing text one character at a time with -[NSAttributedString drawWithRect:options:], and it is really slow. I'm looking for a faster alternative.
I draw one character at a time because I need exact control over horizontal positioning (regardless of whether the font is monospaced or not, I force characters onto a grid--this is non-negotiable) and I'm not aware of another way to achieve this that also supports my second requirement: I am using -[NSAttributedString drawWithRect:options:] instead CGContextShowGlyphsWithAdvances() or CTLineDraw() because it supports NSStrokeWidthAttributeName. It also does a nice (but not as nice a NSTextView) job at rendering combining marks. My performance troubles are significant when there is a substantial amount of new text, so caching layouts would do me little good. I suspect there might be something lurking in NSLayoutManager/NSTypesetter/etc. that can help me, but I haven't found it. Thanks for your help, George _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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/archive%40mail-archive.com This email sent to arch...@mail-archive.com