我正在使用带有图像集的三个NSButton制作一个小应用程序。这些按钮没有边框也没有背景。但是,当我单击一个按钮时,它会变成一个灰色的矩形。
我该如何解决这个问题?感谢。
答案 0 :(得分:72)
将您的按钮设为NSMomentaryChangeButton
。
[myBtn setButtonType:NSMomentaryChangeButton];
如果您使用NSMomentaryPushInButton,那么点击时按钮上可能会出现灰色矩形。
答案 1 :(得分:13)
您应该可以通过更改状态掩码来调整此值。为此,请查看NSButtonCell
的{{3}}和highlightsBy:
属性 - 它们分别用于设置印刷效果和显示效果。这些方法的适用常量位于showsStateBy:
。
答案 2 :(得分:0)
如果您使用的是NSBox,请确保您的按钮位于层次结构中的NSBox内部。然后使用'瞬间推入'作为你的按钮类型。单击时按钮会变暗,但没有边框。
当我在相同的层次结构级别上使用带有NSButton的NSBox时,我会在单击时看到边框。