немного другая прокрутка, необходимая после поиска

StackOverflow https://stackoverflow.com/questions/2241071

  •  19-09-2019
  •  | 
  •  

Вопрос

У меня есть uisearchbar ниже вида заголовка. Этот заголовок - 64px Hight. Если Searchbar будет касался, родительский вид переместится на 64px вверх - нормально.

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

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

Это было полезно?

Решение

Реализовать UISerachDisplayDelegate-метод -searchDisplayControllerDidEndSearch:

как это:

- (void)searchDisplayControllerDidEndSearch:(UISearchDisplayController *)controller{
    [self.tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] 
                          atScrollPosition:UITableViewScrollPositionBottom animated:YES];
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top