如何在单击时更改NSButtonCell对象突出显示的方式?

e.J*_*mes 2 cocoa

我在NSTableView中使用了几个NSButtonCell对象.它们是简单的方形按钮,上面有自定义图像.

这些按钮在未突出显示时正确绘制:所有可见的是图像,按钮矩形的其余部分是透明的.但是,当我单击它们时,整个按钮矩形会突出显示,反转透明部分的背景.

我希望看到倒置的图像,透明部分保持透明.如何才能做到这一点?

Pet*_*sey 8

尝试将您的单元格highlightsBy属性设置为NSContentsCellMask.我想你必须在代码中执行此操作(可能在awakeFromNib); 我没有看到单独使用IB的方法.