2013-01-15 12 views
5

Sto cercando di implementare una classe di tastiera nel mio gioco che ha due modalità. La modalità di gioco prende input che utilizza chiavi minuscole e non modificate (significato non modificato se digito uno '0' con lo spostamento restituisce ancora '0' invece di ')'). L'ho rintracciato fino all'utilizzo del metodo charactersIgnoringModifiers della classe NSEvent ma questo metodo esclude tutti i tasti modificatori ad eccezione del tasto Maiusc.theEvent charactersIgnoringModifiers - Ottieni caratteri senza modificatori

risposta

5

È possibile utilizzare -[NSEvent keyCode] e quindi tradurre il codice chiave in un carattere senza utilizzare alcun modificatore. Fare quest'ultimo è più facile a dirsi che a farsi. Here's a long mailing list thread sulle tecniche e trucchi.