मैं अपने गेम में एक कीबोर्ड क्लास को कार्यान्वित करने की कोशिश कर रहा हूं जिसमें दो मोड हैं। गेम मोड इनपुट लेता है जो लोअरकेस, अनमोडिफाइड कुंजियों का उपयोग करता है (अनमोडिफाइड अर्थ अगर मैं शिफ्ट के साथ '0' टाइप करता हूं तो यह अभी भी '0' के बदले '0' देता है)। मैंने NSEvent
कक्षा के charactersIgnoringModifiers
विधि का उपयोग करने तक इसे ट्रैक किया है लेकिन इस विधि में शिफ्ट कुंजी को छोड़कर सभी संशोधक कुंजी को शामिल नहीं किया गया है।द एवेन्ट कैरेक्टर इग्निरिंग मोडिफायर - बिना संशोधकों के पात्र प्राप्त करें
5
A
उत्तर
5
आप -[NSEvent keyCode]
का उपयोग कर सकते हैं और फिर किसी भी संशोधक का उपयोग किये बिना किसी कुंजी को कुंजी कोड का अनुवाद कर सकते हैं। बाद में करना आसान होने से कहा जाता है। तकनीक और गॉथस पर Here's a long mailing list thread।