Различные типы кнопок выделяют по-разному.
Я думаю, что это, вероятно, «достаточно хорошо» за то, что вы пытаетесь сделать:
- перетащить градиент кнопки из палитры IB
- Command-1 для Атрибуты просмотра
- снимите галочку " Выложенный»
- выберите изображение в„Image“всплывающего меню
Это дает вам только для изображения интерактивной кнопку, которая будет при клике только очень высокое изображение. Вы также можете предоставить «альтернативное изображение» для состояния щелчка, но я не думаю, что это будет необходимо.
Если это не совсем то, что вы после этого, вы должны создать ссылку 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:
Я надеюсь, что это помогает.
С наилучшими пожеланиями,
Frank
спасибо за помощь :) Однако я обнаружил очень простой способ сделать это. Вы можете проверить это в моем ответе! – Devarshi