5
我試圖在我的遊戲中實現一個鍵盤類,它有兩種模式。遊戲模式採用使用小寫字母,未修改鍵的輸入(如果我輸入「0」,則移位時它仍然返回'0'而不是')')。我已經追蹤到使用NSEvent
類的charactersIgnoringModifiers
方法,但此方法排除除shift鍵之外的所有修改鍵。事件charactersIgnoringModifiers - 獲取沒有修飾符的字符
我試圖在我的遊戲中實現一個鍵盤類,它有兩種模式。遊戲模式採用使用小寫字母,未修改鍵的輸入(如果我輸入「0」,則移位時它仍然返回'0'而不是')')。我已經追蹤到使用NSEvent
類的charactersIgnoringModifiers
方法,但此方法排除除shift鍵之外的所有修改鍵。事件charactersIgnoringModifiers - 獲取沒有修飾符的字符
您可以使用-[NSEvent keyCode]
,然後將密鑰代碼轉換爲字符而不使用任何修飾符。做後者說起來容易做起來難。 Here's a long mailing list thread的技術和陷阱。