单击显示NSButton-边框

时间:2011-08-23 14:10:13

标签: cocoa border nsbutton macos

在Mac应用程序中,我使用的是带有渐变样式的NSButton,没有边框和自定义图像作为背景。问题是,点击按钮后,按钮周围会出现一个矩形白色区域。如何有可能没有表现出来吗?

谢谢,

LS Developer

3 个答案:

答案 0 :(得分:4)

您需要将按钮类型更改为 瞬间更改 。您可以在“属性”检查器中更改它:

how to do it

或以编程方式更改:

[button setButtonType:NSMomentaryChangeButton];

答案 1 :(得分:0)

如果您为NSChangeGrayCellMaskNSChangeBackgroundCellMask设置-setHighlightsBy:-setShowsStateBy:,请尝试将其设置为0,或者不设置它们。

答案 2 :(得分:0)

在您的IB属性检查器中,将按钮的类型设置为“切换”