После вызова scrollToRowAtIndexPath setContentOffset не имеет никакого эффекта - PullRequest
1 голос
/ 04 августа 2011

Я пытаюсь сделать следующее:

  • скрыть строку поиска
  • прокрутить таблицу до первого ряда

Этот код выполняет цель, но оставляет огромный пробел, где раньше находилась строка поиска:

[self.theSearchBar setHidden:YES];
NSIndexPath *pathToFirstRow = [NSIndexPath indexPathForRow:0 inSection:0];
[self.tableView scrollToRowAtIndexPath:pathToFirstRow atScrollPosition:UITableViewScrollPositionTop animated:YES];

Обычно я использую это, чтобы скрыть полосу прокрутки:

[self.tableView setContentOffset:CGPointMake(0, 44) animated:YES];

Но после вызова scrollToRowAtIndexPath это не имеет никакого эффекта.

Есть ли какой-нибудь способ заставить эту работу или какой-то другой способ выполнить то же самое?

Спасибо!

1 Ответ

0 голосов
/ 04 августа 2011

Попробуйте сбросить кадр вашего прокрутки, чтобы убрать пробел.

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