Он правильно скрывает его, если я прокручиваю немного вверх, и если я прокручиваю вниз, он также скрывает его правильно, но в остальном он всегда отображается. См. GIF для пояснения. (по сути, оно должно вести себя так же, как в приложении «Сообщения»).

Мой код для использования функции поиска довольно прост:
var body: some View {
NavigationView {
List {
ForEach(/*** movie stuff ***/) { movie in
///// row here
}
}
.listStyle(GroupedListStyle())
.onAppear {
// load movies
}
.navigationTitle("Discover")
.searchable(text: $moviesRepository.searchText, placement: .toolbar, prompt: "Search...")
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/710 ... -on-scroll
Мобильная версия