2013-01-15 23 views
5

Im đang cố triển khai lớp bàn phím trong trò chơi của tôi có hai chế độ. Chế độ trò chơi có đầu vào sử dụng chữ thường, các khóa chưa sửa đổi (nghĩa là chưa sửa đổi nếu tôi gõ '0' với ca làm việc nó vẫn trả về '0' thay vì ')'). Tôi đã theo dõi nó xuống như xa như sử dụng phương pháp charactersIgnoringModifiers của lớp NSEvent nhưng phương pháp này loại trừ tất cả các phím bổ trợ ngoại trừ phím shift.theEvent charactersIgnoringModifiers - Nhận các ký tự không có công cụ sửa đổi

Trả lời

5

Bạn có thể sử dụng -[NSEvent keyCode] và sau đó dịch mã khóa thành ký tự mà không sử dụng bất kỳ công cụ sửa đổi nào. Làm việc sau dễ nói hơn làm. Here's a long mailing list thread về kỹ thuật và gotchas.

Các vấn đề liên quan