2016-04-26 5 views
1

Если NSImageView редактируемые и содержит изображение, можно скопировать его содержимое с помощью CMD + CNSImageView, скопировать изображение с CMD/CTR + 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, который редактируемые = NO

ответ

0

Ключ был установкой NSImageView первым респондентом

[self.view.window makeFirstResponder:self.imageView]; 

Не уверен, почему он получил автоотобран когда Editable is YES

 Смежные вопросы

  • Нет связанных вопросов^_^