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: NSTextField setTextColor: not working as expected




On Dec 31, 2007, at 7:55 AM, Shripada Hebbar wrote:


this doesn't work:

[myTextField setTextColor:[[NSColor redColor] colorWithAlphaComponent:0.5]];
(result is plain red, ignoring alpha)


Documentation of 'colorWithAlphaComponent' says:
"A subclass with explicit opacity components should override this method to return a color with the specified alpha."
Thus the above code wont return you the expected color.


Actually, colorWithAlphaComponent: will indeed return the expected color. I've use that API on many occasions and just created a test app with two NSTextField instances. They use alpha of 0.5 and 0.25 respectively. The text was rendered correctly even when the text was being edited (i.e. the field editor also did the right thing).

I ran my test on 10.5.1

I believe the problem may be within the cells/views hierarchy. If things are marked as being opaque, alpha can be ignored. Is a custom subclass of NSTextField being used?



___________________________________________________________
Ricky A. Sharp         mailto:email@hidden
Instant Interactive(tm)   http://www.instantinteractive.com

_______________________________________________

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: 
 >Re:NSTextField setTextColor: not working as expected (From: Shripada Hebbar <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.