问题标签 [nscolorwell]

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 投票
2 回答
447 浏览

cocoa - NSColorWell 在 NSTableView 中快速

有人对将 NSColorWell 放入 NSTableView 有什么好的建议吗?大多数其他小部件工作得很好,因为它们基于单元格,但 NSColorWell 没有相应的 NSColorWellCell。

0 投票
1 回答
142 浏览

cocoa - 使用 NSFontPanel 更改 WebView 中文本的前景色和背景色

应用程序:

我在 Mac App Store 中有一个带有嵌入式WebView. WebView 包含一个contenteditable充当富文本编辑器的 DIV。

目标:

我想通过→机制更改WebView 中选定文本的前景色背景色。NSColorWellNSColorPanel

问题:

当我单击 中的颜色时NSColorPanel,会NSColorPanel自动调用changeColor:第一响应者。

第一个响应者恰好是代表我的 contenteditable DIV: 的私有 WebKit 类WebHTMLView

上述机制总是改变所选文本的前景色。我需要一种方法来决定是否应该更改前景色或背景色。

理想的解决方案:

如果NSColorPanel并且NSColorWell可以配置为不自动调用changeColor:第一响应者并让我的代码处理颜色变化,那就太好了。

尝试并失败:

0 投票
1 回答
32 浏览

swift - 在 Swift 3 中删除 NSColorwell

在我的应用程序中,我创建了许多 NSColorwell 实例,并且在创建每个新实例时,我将其分配给一个 NSColorwell 数组。通过将实例分配给一个数组,我维护了对它们中的每一个的引用,以便我能够操纵 NSColorwells 的位置和颜色。到目前为止,一切都很好。但是当我不再需要 NSColorwells 时,我无法删除它们。我真正想做的是释放他们一直在使用的内存。我尝试了removeAll()数组的方法,但这只是清除了数组。没有真正的惊喜。

有没有办法回收内存?