Как отобразить текстовое поле, скрытое виртуальной клавиатурой? - PullRequest
0 голосов
/ 10 сентября 2011

Я выложил вид с некоторыми надписями, кнопкой и особенно текстовым полем внизу этого вида.Проблема в том, что когда текстовое поле получает фокус, виртуальная клавиатура iphone скрывает текстовое поле, поэтому мы не можем видеть, что мы печатаем (и я не могу переместить текстовое поле в другую часть, не нарушая этот макет).... Есть идеи, как решить эту проблему?

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

Стефан

1 Ответ

5 голосов
/ 10 сентября 2011

Есть метод textFieldDelegate calld

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField

Когда этот метод вызывается, вы можете изменить свойство фрейма вашего UIView и сместить его вверх.

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

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

Если вы не знаете, как просматривать слайды, посмотрите это.

http://iosdevelopertips.com/user-interface/sliding-views-on-and-off-screen-reader-contributions.html

...