Chcę usunąć zaznaczenie NSTextView
po utracie fokusu. Jak mogę to osiągnąć? Z góry dziękuję!Skąd wiadomo, że NSTextView traci ostrość?
Kai.
Chcę usunąć zaznaczenie NSTextView
po utracie fokusu. Jak mogę to osiągnąć? Z góry dziękuję!Skąd wiadomo, że NSTextView traci ostrość?
Kai.
Skonfiguruj obiekt uczestnika (lub użyj delegata aplikacji) zgodnego z protokołem NSTextDelegate
. Następnie wystarczy wykonać polecenie textDidEndEditing:
, aby wyczyścić zaznaczenie. Z docs:
textDidEndEditing:
Informuje delegata, że obiekt tekstowy zakończyło edycji (że zrezygnował początkowy status responder).
- (void)textDidEndEditing:(NSNotification *)aNotification
Coś jak:
#ifndef NSZeroRange
#define NSZeroRange NSMakeRange(0,0)
#endif
- (void)textDidEndEditing:(NSNotification *)aNotification {
[myTextView setSelectedRange:NSZeroRange];
}
Dziękuję za szybką odpowiedź! To działa! – nonamelive
idealne! uratowałeś mi boczek !!! – SpaceDog