Macos NSImageView,使用CMD/CTR+复制图像;C
如果NSImageView可编辑且包含图像,则可以通过CMD+C复制其内容 在我的子类中,我不希望Editable属性为YES(剪切、删除等原因)。我只想支持副本,但无法找出是什么使副本工作 在我的子类中,我尝试了Macos NSImageView,使用CMD/CTR+复制图像;C,macos,cocoa,nsimageview,nscontrol,Macos,Cocoa,Nsimageview,Nscontrol,如果NSImageView可编辑且包含图像,则可以通过CMD+C复制其内容 在我的子类中,我不希望Editable属性为YES(剪切、删除等原因)。我只想支持副本,但无法找出是什么使副本工作 在我的子类中,我尝试了 - (void)copy:(id)sender { } - (BOOL)refusesFirstResponder { return NO; } - (BOOL)respondsToSelector:(SEL)aSelector { if (aSelector
- (void)copy:(id)sender {
}
- (BOOL)refusesFirstResponder {
return NO;
}
- (BOOL)respondsToSelector:(SEL)aSelector {
if (aSelector == @selector(copy:)) {
return YES;
}
return [super respondsToSelector:aSelector];
}
但是菜单中的copy命令变灰,CMD+C也不起作用(它会触发菜单copy:
)
如何添加对复制NSImageView子类的支持,该子类是可编辑的=否关键是将NSImageView设置为第一响应者
[self.view.window makeFirstResponder:self.imageView];
不确定为什么当Editable为YES时自动选择它该键将NSImageView设置为第一响应程序
[self.view.window makeFirstResponder:self.imageView];
不知道为什么在“可编辑”为“是”时自动选择它