是否有任何方法来检测最后选择的NSColorWell颜色?
到目前为止,我已经以编程的方式创建了带有操作和目标的NSColorWell,所以我更改了该方法被调用的颜色的时间有多少次。因此,我想识别最后选定的颜色的NSColorWell。
发布于 2014-03-03 17:52:08
NSColorPanelResponderMethod类别(非正式协议)在NSObject上实现了一个名为changeColor:的方法。因此,您可以在类中重写此方法,以检测NSColorWell的颜色更改。
@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如果您希望能够跟踪最后一个字体,那么您将创建一个属性,每次字体更改时,将新字体分配给该属性。这样,您将能够跟踪最后一种字体。
https://stackoverflow.com/questions/22153238
复制相似问题