在 Interface Builder 中,我将 NSTableView 实例的其中一列的 dataCell 设置为 NSButtonCell。这可以按预期工作,但是,单击按钮时尝试使用“模板”图像不会产生预期的视觉结果。
我如何配置 NSButtonCell:
- 图片:NSRevealFreestandingTemplate
- 缩放:无
- 挡板:斜角
- 类型:瞬时推入
- 镶边:假
单击按钮时的预期结果:
- 由于图像是“模板”,因此按钮应呈现其“打开”状态。
- 背景,即图像周围的空间,不应改变。
单击按钮时的实际结果:
- 渲染图像的“状态”没有区别。
- 背景颜色变为白色。
尽管我已经尽力使问题的解释尽可能简洁,但我也制作了一个简单的截屏视频来直观地说明问题。并上传了演示应用程序。