Desidero cancellare la selezione di NSTextView
dopo aver perso la messa a fuoco. Come posso ottenerlo? Grazie in anticipo!Come posso sapere quando NSTextView perde la concentrazione?
Kai.
Desidero cancellare la selezione di NSTextView
dopo aver perso la messa a fuoco. Come posso ottenerlo? Grazie in anticipo!Come posso sapere quando NSTextView perde la concentrazione?
Kai.
Impostare un oggetto delegato (o utilizzare il delegato dell'app) conforme al protocollo NSTextDelegate
. Quindi tutto ciò che devi fare è implementare textDidEndEditing:
per cancellare la selezione. Dal docs:
textDidEndEditing:
Informa il delegato che l'oggetto di testo ha finito editing (che si è dimesso prima di stato responder).
- (void)textDidEndEditing:(NSNotification *)aNotification
Qualcosa di simile:
#ifndef NSZeroRange
#define NSZeroRange NSMakeRange(0,0)
#endif
- (void)textDidEndEditing:(NSNotification *)aNotification {
[myTextView setSelectedRange:NSZeroRange];
}
Grazie per la rapida risposta! Funziona! – nonamelive
perfetto! hai salvato il mio bacon !!! – SpaceDog