首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检测可可中最后选择的NSColorWell颜色

如何检测可可中最后选择的NSColorWell颜色
EN

Stack Overflow用户
提问于 2014-03-03 17:26:21
回答 1查看 933关注 0票数 0

是否有任何方法来检测最后选择的NSColorWell颜色?

到目前为止,我已经以编程的方式创建了带有操作和目标的NSColorWell,所以我更改了该方法被调用的颜色的时间有多少次。因此,我想识别最后选定的颜色的NSColorWell。

EN

回答 1

Stack Overflow用户

发布于 2014-03-03 17:52:08

NSColorPanelResponderMethod类别(非正式协议)在NSObject上实现了一个名为changeColor:的方法。因此,您可以在类中重写此方法,以检测NSColorWell的颜色更改。

代码语言:javascript
复制
@interface MyClass:NSObject 
 @property(nonatomic, strong) NSColor *lastColor;
@end

@implementation MyClass
  - (void)colorChanged:(id)sender{
    NSLog(@"Last color %@", lastColor);
    NSColor *newColor = [sender color];
    NSLog(@"NSColorWell changed color %@", [sender color]);
  }
@end

如果您希望能够跟踪最后一个字体,那么您将创建一个属性,每次字体更改时,将新字体分配给该属性。这样,您将能够跟踪最后一种字体。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22153238

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档