Есть ли способ узнать, отображается ли программная клавиатура? - PullRequest
0 голосов
/ 13 июля 2009

Мой фактический UITextField элемент управления встроен во многие слои во внешней библиотеке. Поэтому я не могу определить, редактируется ли он, вызывая

control isFirstResponder.

Есть ли другой способ определить, отображается ли программная клавиатура?

1 Ответ

3 голосов
/ 13 июля 2009

Да, попробуйте настроить прослушиватель для уведомлений, таких как «UIKeyboardWillShowNotification». В userInfo для уведомления вы можете получить границы клавиатуры и, таким образом, определить, является ли она видимой (на экране) или нет. Посмотри в UIWindow.h.

...