ipad: прокрутка tableView, чтобы панель поиска не скрывалась под клавиатурой - PullRequest
1 голос
/ 11 марта 2011

У меня есть ситуация, которую я не могу решить из-за недостатка опыта в iPhone, так что, пожалуйста, помогите мне с этим,

У меня есть пользовательская таблица с двумя полосами поиска в каждой ячейке. Когда я касаюсь нижней панели поиска, она прячется под клавиатурой. Итак, вы можете сказать мне какое-то решение, чтобы оно не скрывалось под клавиатурой. Я пытался использовать это

[tableView scrollToRowAtIndexPath:(NSIndexPath *)indexPath atScrollPosition:(UITableViewScrollPosition)scrollPosition animated:(BOOL)animated]

но не смог его использовать, так как я не был уверен в indexPath.

Пожалуйста, просветите меня в этом Спасибо заранее:)

1 Ответ

2 голосов
/ 11 марта 2011

Вам необходимо знать индексный путь ячейки с панелью поиска. Если панель поиска всегда находится в одной и той же ячейке (она статическая), тогда вы просто создаете NSIndexPath, используя следующий метод:

[NSIndexPath indexPathForRow:1 inSection:0];

Это вторая строка в первом разделе таблицы. 0 означает первое, 1 означает второе и т. Д.

Вы просто вставляете эту строку в параметр indexPath.

[tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:1 inSection:0] atScrollPosition:UITableViewScrollPositionBottom animated:YES];

Это позволит прокрутить 2-ю строку / ячейку к нижней части tableView, анимированно, другими словами, плавно, и она не будет просто прыгать.

...