2013-01-15 6 views
5

Ich versuche, eine Tastaturklasse in meinem Spiel zu implementieren, die zwei Modi hat. Der Spielmodus verwendet Eingaben, die kleingeschriebene, nicht modifizierte Schlüssel verwenden (unmodifizierte Bedeutung, wenn ich eine '0' mit der Verschiebung einfüge, gibt sie immer noch '0' anstelle von 'zurück'). Ich habe es bis zur Verwendung der charactersIgnoringModifiers-Methode der NSEvent-Klasse aufgespürt, aber diese Methode schließt alle Modifizierertasten mit Ausnahme der Umschalttaste aus.theEvent charactersIgnoringModifiers - Erhalte Zeichen ohne Modifizierer

Antwort

5

Sie können -[NSEvent keyCode] verwenden und dann den Schlüsselcode ohne Verwendung von Modifikatoren in ein Zeichen übersetzen. Letzteres ist leichter gesagt als getan. Here's a long mailing list thread über die Techniken und Probleme.

Verwandte Themen