Oyunumda iki modu olan bir klavye sınıfını uygulamaya çalışıyorum. Oyun modu, küçük harfli, değiştirilmemiş tuşlar kullanan girdiyi alır (kaydırmalı bir '0' yazıyorsa değiştirilmemiş anlam 'hala' yerine '0' döndürür). NSEvent
sınıfının charactersIgnoringModifiers
yöntemini kullanarak kadar takip ettim ancak bu yöntem, shift tuşu hariç tüm değiştirici tuşları hariç tutar.theEvent charactersIgnoringModifiers - Değiştiriciler olmadan karakterleri alın
5
A
cevap
5
-[NSEvent keyCode]
'u kullanabilir ve daha sonra herhangi bir değiştiriciyi kullanmadan anahtar kodunu bir karaktere çevirebilirsiniz. İkincisini yapmak, yapılandan daha kolay. Teknikler ve varlıklar üzerinde Here's a long mailing list thread.