SwiftUI доступен для поиска в NavigationView, всегда отображается, скрывается только при прокруткеIOS

Программируем под IOS
Anonymous
SwiftUI доступен для поиска в NavigationView, всегда отображается, скрывается только при прокрутке

Сообщение Anonymous »

Я пишу довольно простое приложение SwiftUI для фильмов, и у меня возникла проблема: новый модификатор .searchable в NavigationView всегда отображается, тогда как он должен быть скрыт, если только вы не потянете список.
Он правильно скрывает его, если я прокручиваю немного вверх, и если я прокручиваю вниз, он также скрывает его правильно, но в остальном он всегда отображается. См. 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

Вернуться в «IOS»