问题标签 [nsbrowser]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
134 浏览

objective-c - 如何在 NSBrowser 中添加自定义单元格?

我需要添加一个自定义单元格,该单元格将有一个复选框,即NSButton和一个NSImageCell.

我搜索并发现我需要重写NSBrowserCell才能实现这一点,但是委托方法没有返回任何NSViewNSCellNSTableView.

委托方法如下所示:

很明显我不能返回单元格,那我该如何更新单元格呢?

在此处输入图像描述

0 投票
1 回答
119 浏览

objective-c - NSBrowser 选择行和 NSBrowserCell 的动作

我的NSBrowser一个窗户里有一个。如屏幕截图所示,它有一个复选框、图像和文本框。

我正在努力做两件事:

  1. 更改行选择颜色。默认情况下它是蓝色的。
  2. 对复选框的操作

复选框+图像+文本框被添加到这样的子类中NSBrowserCell

我也添加了目标和动作,但它没有被调用。

我如何实现这两件事?

任何指导将不胜感激。

在此处输入图像描述

0 投票
0 回答
56 浏览

objective-c - 如何在 NSBrowserCell 子类的 hitTestForEvent 方法中获取单元格的框架?

如何在这种方法中获得按钮的矩形?

在下面的方法中,这NSRect buttonRect = ???是我需要获取名为frame / rect的对象的地方。NSButtonCell_buttonCell

_buttonCell 被绘制为: