В iOS 13 измените поведение hidesSearchBarWhenScrolling. В iOS 12 работало это решение:
func hideSearchBar(hide: Bool) {
UIView.animate(withDuration: 0.5) {
self.navigationItem.hidesSearchBarWhenScrolling = hide
}
}
Мы просто вызывали его, когда пользователь прокручивал вверх или вниз. Но он не работает с ios 13. Я не могу найти другое решение, но такая функция отлично работает в Instagram, Twitter и т. Д. c.