在 Mac 应用程序中,我使用带有渐变样式的 NSButton,没有边框和自定义图像作为其背景。问题是,单击按钮时,按钮周围的矩形白色区域是可见的。怎么可能不显示?
谢谢,
LS 开发人员
您需要将按钮的类型更改为Momentary Change。您可以在属性检查器中更改它:
或以编程方式更改:
[button setButtonType:NSMomentaryChangeButton];
在您的 IB 属性检查器中,将按钮的类型设置为“切换”
如果您正在设置NSChangeGrayCellMask
or或,请尝试将它们设置NSChangeBackgroundCellMask
为0 ,或者不设置它们。-setHighlightsBy:
-setShowsStateBy: