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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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