NSButton - граница отображается при нажатии - PullRequest
2 голосов
/ 23 августа 2011

В приложении Mac я использую NSButton со стилем градиента, без рамки и пользовательское изображение в качестве фона. Проблема заключается в том, что при нажатии кнопки отображается прямоугольная белая область вокруг кнопки. можно что то не показать?

Спасибо

LS Developer

Ответы [ 3 ]

4 голосов
/ 08 августа 2012

Вам необходимо изменить тип кнопки на Мгновенное изменение . Вы можете изменить его в инспекторе Атрибутов:

how to do it

Или изменить программно:

[button setButtonType:NSMomentaryChangeButton];
0 голосов
/ 17 мая 2012

В инспекторе атрибутов IB установите тип кнопки «Переключить»

0 голосов
/ 23 августа 2011

Если вы устанавливаете NSChangeGrayCellMask или NSChangeBackgroundCellMask для -setHighlightsBy: или -setShowsStateBy:, попробуйте вместо этого установить значение 0 или не устанавливать их.

...