gpt4 book ai didi

cocoa - 在 NSTableView 中使用带有模板图像的 NSButtonCell

转载 作者:行者123 更新时间:2023-12-03 16:56:08 29 4
gpt4 key购买 nike

在 Interface Builder 中,我已将 NSTableView 实例的一列的 dataCell 设置为 NSButtonCell。这按预期工作,但是,尝试使用"template"图像在单击按钮时不会产生预期的视觉结果。

如何配置 NSButtonCell:

  • 图片:NSRevealFreestandTemplate
  • 缩放:无
  • 边框:斜角
  • 类型:瞬时插入
  • 有边框:假

点击按钮时的预期结果:

  • 由于图像是"template",因此按钮应呈现其“打开”状态。
  • 背景(即图像周围的空间)不应改变。

点击按钮时的实际结果:

  • 渲染图像的“状态”没有差异。
  • 背景颜色变为白色。

尽管我已经尽力让问题的解释尽可能简洁,但我也做了 a simple screencast直观地说明问题。并上传the demo app .

最佳答案

您需要将按钮类型设置为 NSMomentaryChangeButton。

关于cocoa - 在 NSTableView 中使用带有模板图像的 NSButtonCell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1952781/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com