@IBAction func searchOn() {
self.searchController.searchResultsUpdater = self
self.searchController.hidesNavigationBarDuringPresentation = true
self.searchController.dimsBackgroundDuringPresentation = false
self.definesPresentationContext = true
self.present(searchController, animated: true, completion: nil)
}
Что я хочу сделать здесь, так это скрыть панель навигации при представлении панели поиска и поместить ячейки в правильное положение, потому что теперь они идут под панелью поиска.
Одно из решений, которое я смог придумать, - это просто анимироватьWithDuration UIEdgeInsetsMake вниз на такое же расстояние, на котором они перемещаются вверх, когда панель навигации скрывается. Но проблема в том, что я не знаю длительность анимации между переключением панели навигации и поиска.
Может ли кто-нибудь помочь разобраться в этом?
Или, по крайней мере, помогите мне получить продолжительность анимации, которая переключается между панелями навигации и поиска.