NSImageView, скопируйте изображение с помощью CMD/CTR+C
Если NSImageView является редактируемым и содержит изображение, можно скопировать его содержимое с помощью CMD+C
В моем подклассе я не хочу, чтобы свойство Editable было ДА (причина обрезки, удаления и т. Д.). Я просто хотел поддержать копию, но не смог выяснить, что заставляет работать копию
В моем подклассе я пытался
- (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
1 ответ
Ключ устанавливал NSImageView в качестве первого респондента
[self.view.window makeFirstResponder:self.imageView];
Не уверен, почему он был выбран автоматически, когда Editable был ДА