如果 NSImageView 是可编辑的并且包含图像,则可以通过 CMD+C 复制其内容
在我的子类中,我不希望 Editable 属性为 YES(因为剪切、丢弃等...)我只想支持副本,但无法弄清楚是什么让副本起作用
在我的子类中,我尝试了
- (void)copy:(id)sender {
}
- (BOOL)refusesFirstResponder {
return NO;
}
- (BOOL)respondsToSelector:(SEL)aSelector {
if (aSelector == @selector(copy:)) {
return YES;
}
return [super respondsToSelector:aSelector];
}
但是菜单中的复制命令显示为灰色,并且 CMD+C 也不起作用(它会触发菜单copy:
)
如何添加对复制 NSImageView 子类的支持,即 Editable=NO