On Jun 30, 2013, at 2:44 PM, Kyle Sluder <k...@ksluder.com> wrote: > On Jun 30, 2013, at 6:04 AM, Peter Hudson <peter.hud...@me.com> wrote: > >> >> I then append a second attributed string to the first - with very similar >> attributes as the first. >> After this, when the row is selected, the system no longer reverses out the >> text color as it did previously. > > Text drawing will only reverse the colors of text if the entire string is > drawn in NSControlTextColor. (I've filed a Radar on this opaque, > undocumented, uncustomizable behavior.)
I ran into similar stubbornness when trying to use a custom color for the title of an NSButton when it is disabled. My workaround, based on an answer I found on StackOverflow, was to override the cell's drawTitle:withFrame:inView: method. .m: <https://github.com/aglee/appkido/blob/master/src/CustomViews/AKButtonCell.m> .h: <https://github.com/aglee/appkido/blob/master/src/CustomViews/AKButtonCell.h> Maybe the same technique would work for you. You'd have to figure out how to reverse the color yourself, but at least you'd have complete control over the string's appearance. --Andy _______________________________________________ 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: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com