- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我一直在研究如何在我的应用程序中使用 NSColorWell
,但似乎没有太多关于它的文档。
有没有办法将颜色选择器(例如 NSColorWell
/NSColorPanel
)直接嵌入到我的 View 中?单击井时,它总是会出现一个新的颜色选择窗口。这不能以某种方式嵌入吗?
我有一个自定义的 NSButton
类,我将我的 NSColorWell
中的颜色传递给该类。为此,我必须让用户选择一种颜色,然后单击一个按钮将这种颜色发送到我的自定义类。有没有一种方法可以简单地检测何时直接从颜色选择器中选择了新颜色?
最佳答案
对于问题 1,不,这是 NSColorWell
的系统行为。不喜欢?自己制作。
问题 2 有两种可能的解决方案。
方法 1:将颜色井中的 Action 连接到 IB 中的对象,并通过类中的导出读取颜色井的颜色。孔中的任何颜色变化都会向您选择的选择器发送一条消息。
方法二:在color
属性中添加一个自己的对象作为观察者
[colorwell addObserver:self forKeyPath:@"color" options:0 context:NULL];
然后执行
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
任何颜色变化都会触发该方法。
请务必在dealloc
或其他分解方法中与颜色井分离:
[colorwell removeObserver:self forKeyPath:@"color"]
也有一种方法可以使用绑定(bind)来实现,但这两种方法都可以。
关于objective-c - 检测 NSColorWell 的更改选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6762052/
我正在尝试根据 colorWell 对象的状态设置条件方法。 根据支持文档,“isActive”返回一个 bool 值。我该怎么做? 谢谢。 保罗。 最佳答案 您是否认真询问如何基于 bool 属性进
我有一个 NSColorWell 来允许用户更改文本的颜色。 如果我将默认设置为黑色,出现的 NSColorPanel 对初学者来说似乎有点无用,因为色轮只显示纯黑色(这是正常的)。所以我想将模式设置
我需要让我的用户从一组 12 种颜色中选择一种颜色,我的想法是使用 NSColorWell,但我找不到将颜色选择器中的选项限制为仅 12 个项圈的方法。 最佳答案 对于 future 的 Google
任何人对于将 NSColorWell 纳入NSTableView?大多数其他小部件都工作得很好,因为它们基于周围的细胞,但 NSColorWell 没有相应的NSColorWellCell。 最佳答案
我正在尝试在我的 Cocoa 应用程序中实现颜色选择器。 (是的,我知道 NSColorPanel。我不太喜欢它。滚动我自己的目的是我认为我可以做得更好。) 这是我的选择器当前状态的图片。 (来源:r
在我的 .xib 中,我在 NSView 中放置了一个 NSColorWell,并将 Controller 中的一个 IBAction 连接到 >NSColorWell 的已发送操作(通过文件所有者)
我一直在研究如何在我的应用程序中使用 NSColorWell,但似乎没有太多关于它的文档。 有没有办法将颜色选择器(例如 NSColorWell/NSColorPanel)直接嵌入到我的 View 中
是否可以将 NSColorWell 包装为 NSCell,以便我可以将其添加到 NSTableView 中?如果没有,是否有其他解决方案? 最佳答案 有一个名为 LVColorWellCell 的开源
我正在尝试像这样设置 NSTextField 的背景颜色 myTF.layer.layer.backgroundColor = [myColorWell color] 但我收到错误 从 NSColor
我有一个 NSMutableArray,其中设置了具有颜色、 bool 值和名称的对象。我希望将数组显示在 TableView 中,其中的颜色很好地描述了对象的颜色值,其 bool 值的复选框,然后是
为什么在取消选中“边框”选项时,NSColorWell 不显示颜色面板。我尝试过检查边框,它也可以很好地显示颜色面板。但是当取消选中Bordered时,不显示任何颜色面板。我也将 IBaction 方
我正在尝试将 NSColorWell 绑定(bind)到 NSTextField 值并实现 NSFormatter 子类。 NSColorWell 绑定(bind)到应用程序委托(delegate)中
我有一个 NSColorWell,它绑定(bind)到一个包含 NSString 实例的属性,该实例通过我的 ColorTransformer 转换为 NSColor (NSValueTransfor
我对 Cocoa Bindings 还很陌生,但我已经看到了足够多的东西,我很想把我所有旧的笨重方法改成它。例如,我有一个 NSColorWell 可以更改 View 中某些 NSTextField
我是一名优秀的程序员,十分优秀!