有没有办法检测最后选择的NSColorWell颜色?
到目前为止,我已经以编程方式创建了具有动作和目标的NSColorWell,那么多少次我改变了那个方法被调用那么多时间的颜色。所以我想确定最后选择的NSColorWell颜色。
答案 0 :(得分:0)
@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
如果您希望能够跟踪最后一个字体,那么您将创建一个属性,并且每次字体更改时,都会将新字体分配给该属性。这样您就可以跟踪最后一种字体。