Missing NSButton Type
-
Comments:
- here.
I’m trying to make a control that allows me to indicate when a record in my application is synced with the AddressBook person of the same name - I have made it so that I can only enable syncing when a person with the exact same name exists in both places, but to indicate it, I want to use a button that shows a pressed-in state, but also alters the image.
I want the image to be black-and-white by default, but when pressed in, it becomes coloured.
Apparently, this isn’t possible. You can either have a button which changes it’s image, or displays a pressed in look.
Might have to subclass it.
Update: You can subclass it, but there’s no need to. Just give yourself a reference to it (myButton, for instance), and then:
[[myButton cell] setShowsStateBy:NSPushInCell | NSCellLightsByContents | NSCellLightsByBackground];