Предотвратить перемещение текста в UITableView с клавиатуры - PullRequest
1 голос
/ 22 декабря 2011

У меня есть 2 ячейки в группе в виде таблицы, в первой - текстовое представление (максимум 2 строки).Когда пользователь выбирает текстовое представление, появляется клавиатура и перемещает текстовое представление вверх из-под клавиатуры.вторая ячейка появляется только тогда, когда текстовое представление имеет фокус.

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

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

Ответы [ 2 ]

1 голос
/ 22 декабря 2011

Вы пробовали этот метод, установив позицию прокрутки в UITableViewScrollPositionTop, если это не работает, просто сделайте вторую ячейку с текстовым полем :)

 - (void)scrollToNearestSelectedRowAtScrollPosition:(UITableViewScrollPosition)scrollPosition animated:(BOOL)animated
0 голосов
/ 22 декабря 2011

Используйте UITableViewController вместо UIViewController (для ViewController, в котором находится ваш UITableView).Это решит проблему прокрутки .

Если это невозможно, вы должны прокрутить себя (боль в заднице).См .: Создание прокрутки UITableView при выделении текстового поля

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