Блокировать пользовательский интерфейс, когда клавиатура поднята - PullRequest
0 голосов
/ 19 октября 2011

Я видел пару приложений, которые отображают прозрачный вид поверх текущего пользовательского интерфейса, когда клавиатура присутствует, и при нажатии она скрывает клавиатуру. Я посмотрел в Интернете и не смог найти решение этой проблемы.

1 Ответ

0 голосов
/ 19 октября 2011

Просто добавьте UIB-кнопку, пользовательский тип, размер экрана и добавьте его к своему виду, когда ваше текстовое поле (или другая запись) будет в фокусе. Убедитесь, что ваш вид редактирования перенесен на передний план суперпредставления в тот момент, когда вы добавляете кнопку (чтобы гарантировать, что вид редактирования все еще реагирует на касание).

Добавить цель к кнопке, которая закрывает клавиатуру ([myTextfield resignFirstResponder]) и удаляет кнопку.

Также убедитесь, что кнопка удалена, когда textField нормально закрывается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...