iPhone - клавиатура скрывает TextField - PullRequest
22 голосов
/ 21 февраля 2010

Я использую UITextField для получения пользовательских данных. Однако, поскольку мои текстовые поля расположены ближе к середине / нижней части пера, он скрывается, когда клавиатура всплывает. Есть ли какой-нибудь способ сдвинуть его вместе с клавиатурой, чтобы он находился сверху клавиатуры во время выбора? Кроме того, поскольку я также использую цифровую клавиатуру, есть ли простой способ включить где-нибудь готовую кнопку?

Спасибо за помощь.

Ответы [ 12 ]

0 голосов
/ 24 июля 2013

Я искал бесчисленные ответы на подобные вопросы. Для базовых одноэкранных приложений это решение работает как шарм и невероятно просто в реализации: https://github.com/michaeltyson/TPKeyboardAvoiding

Конечно, есть более изящные решения, но это быстро и качественно выполнит работу.

0 голосов
/ 18 июля 2013

Я знаю, что немного опоздала с ответом, но я нашла очень простое решение. Если вы используете контроллер UITableView, а не UIViewController с табличным представлением в качестве объекта, эта проблема не появляется.

Когда вы щелкаете текстовое поле в нижней части таблицы, появляется клавиатура, и табличное представление автоматически прокручивается вверх, пока редактируемое текстовое поле не становится видимым.

Однако автоматическая прокрутка не работает, когда мы используем кнопку возврата на клавиатуре. В этом сценарии мы вручную прокручиваем таблицу вверх, чтобы увидеть текстовое поле.

Надеюсь, это поможет

...