2012-08-15 2 views
0

기본 iOS 키보드에 포함되지 않은 특수 문자 용 버튼을 직접 작성하고 있습니다. 이 버튼은 기본 키보드 위에 나타납니다. 그리고 내 버튼 중 일부는 캡슐 잠금 장치가 눌러져 있는지 확인해야합니다. capslock keypress 이벤트를 감지 할 수 있습니까?obj-c IOS가 캡슐 잠금 키 누르기 이벤트를 감지합니다.

답변

0

직접 키보드 누르기 이벤트 또는 알림에 액세스 할 수있는 공식 API는 없습니다. 다른 방법으로 찾아야합니다. 이 작업을 수행하려면 투명 버튼을 각 키 위에 놓고이를 감지 한 다음 터치를 기본 버튼으로 전달하는 것입니다.

또 다른 방법은 UITextView 대리자를 사용하여 처리하는 것입니다.

은이 링크를 참조하십시오 detect/get notification if shift key (modifier-key) pressed in uitextview

+0

오 덕분에 키보드의 CAPSLOCK 버튼을 만들기! – bsnbk

0

아이폰 OS에 캡 잠금 키를 눌러 이벤트를 감지 할 수 없습니다.

그런 식으로 할 수있는 유일한 방법은 직접 키보드 클래스를 만들거나 온라인에서 맞춤 구현을 찾는 것입니다.

: 대답, 확인, OFF 모드

testTxtField.autocapitalizationType = NO; 
+0

네, 캡슐 버튼을 추가해야하는 것 같습니다. 감사! – bsnbk