Различные типы кнопок выделяются по-разному.
Я думаю, что это, вероятно, "достаточно хорошо" для того, что вы пытаетесь сделать:
- перетащите кнопку градиента из палитры IB
- Команда-1 для представления «Атрибуты»
- снимите флажок «Гранично»
- выберите ваше изображение во всплывающем меню «Изображение»
Это дает вамкликабельная кнопка, предназначенная только для изображений, которая при нажатии будет отображать только само изображение.Вы также можете предоставить «альтернативное изображение» для состояния щелчка, но я не думаю, что это будет необходимо.
Если это не совсем то, что вам нужно, вам нужно создать ссылку IBOutlet наNSButtonCell и используйте:
- (void)setHighlightsBy:(NSInteger)aType
, чтобы определить, какой метод подсветки используется.
Полная документация по адресу:
http://developer.apple.com/mac/library/documentation/Cocoa/Reference/ApplicationKit/Classes/NSButtonCell_Class/Reference/Reference.html#//apple_ref/occ/instm/NSButtonCell/setHighlightsBy:
Я надеюсь, что этопомогает.
С уважением,
Фрэнк