Как управлять высотой UITextField при появлении клавиатуры при нажатии? - PullRequest
0 голосов
/ 25 августа 2011

У меня динамические ячейки, а высота каждой ячейки равна 450, в том, что есть UITextField. Так что проблема в том, что если я нажал на текстовое поле, когда оно находится на высоте обзора 350, клавиатура скрывает текстовое поле и при прокруткенемного выше ячейки и щелкнул, чем ее не скрыли ..

Я установил высоту для текстового поля begin и endEditing, но не работал все время при прокрутке ... потому что я не знаю точную позицию UITextField.

Так как установить динамическую высоту UItextField при прокрутке таблицы?

1 Ответ

2 голосов
/ 25 августа 2011

Вы не должны изменять высоту текстового поля. Вы можете прокрутить табличное представление вверх, чтобы сделать текстовое поле видимым, когда клавиатура поднята. Используйте метод setContentOffset для прокрутки табличного представления.

CGPoint offset = [textField convertPoint:CGPointMake(0, 0) toView:tableView];
[tableview setContentOffset:CGPointMake(0, offset)];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...