On Fri, May 8, 2009 at 10:56 PM, Graham Cox <[email protected]> wrote: > I have an attributed string. I want to preserve the attributes within the > string but set all the actual characters to uppercase, lowercase, etc. > > According to the docs for NSMutableAttributedString, the -mutableString > method returns a mutable string that the receiver tracks changes to in order > to preserve attribute runs. However, when I call -setString: or > -replaceCharactersInRange:withString: on this, all my attributes are > removed. > > How can I do this without my attributes going AWOL?
The documentation for -[NSMutableString replaceCharactersInRange:withString:] is perhaps more enlightening. """The new characters inherit the attributes of the first replaced character from aRange""" Processing the string by attribute runs sounds like it should have the effect you are looking for. Jim _______________________________________________ Cocoa-dev mailing list ([email protected]) 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 [email protected]
