Я пишу свои кнопки для специальных символов, которые не включены в родную клавиатуру iOS. Эти кнопки появляются над родной клавиатурой. И некоторые из моих кнопок должны определять, нажат ли капслок. Можно ли обнаружить событие нажатия клавиши CapsLock?
obj-c IOS обнаруживает событие нажатия клавиши CapsLock
Ответы (2)
Не существует официального API, который дает вам доступ к непосредственному событию или уведомлению о нажатии на клавиатуру. Вы должны найти другой путь. Чтобы сделать это, нужно поместить прозрачную кнопку поверх каждой клавиши и обнаружить это, а затем передать касание базовой кнопке.
Другой способ - использовать делегата UITextView.
обратитесь по этой ссылке: обнаружить/получить уведомление, если клавиша Shift (клавиша-модификатор), нажатая в uitextview
person
bitmapdata.com
schedule
15.08.2012
Не удалось обнаружить событие нажатия клавиши Caps-Lock в iOS.
Единственный способ сделать что-то подобное — создать собственный класс клавиатуры или найти собственную реализацию в Интернете.
Примечание. Переведите кнопку Capslock на клавиатуре в режим OFF.
testTxtField.autocapitalizationType = NO;
person
Shamsudheen TK
schedule
15.08.2012
Да, мне кажется, что я должен добавить свою кнопку капслок. Спасибо!
- person bsnbk; 15.08.2012