Как удалить нежелательное верхнее дополнение из листа SwiftUI с возможностью поиска по расположению NavigationBarDrawer?IOS

Программируем под IOS
Anonymous
Как удалить нежелательное верхнее дополнение из листа SwiftUI с возможностью поиска по расположению NavigationBarDrawer?

Сообщение Anonymous »

Я пытаюсь сделать что-то похожее на нижний лист карт Apple, но использование настраиваемого текстового поля кажется неоптимальным. Применение функции поиска добавляет на лист предоставленную системой панель поиска, но она размещается внизу листа независимо от текущих фиксаторов. Размещение его в панели навигации делает все так, как хотелось, но у него есть верхние отступы, от которых я не могу избавиться. Компактное представление листа, нежелательные верхние отступы показаны со средними фиксаторами.
.sheet(isPresented: $showSearch) {
NavigationStack {
List {
Text("Forehead")
Text("Forehead")
Text("Forehead")
Text("Forehead")
}
.searchable(text: $searchText, placement: .navigationBarDrawer,prompt: "Search...")
}

.ignoresSafeArea(.all)
.presentationBackgroundInteraction(.enabled)
.presentationDetents([.height(80), .medium, .large])
.interactiveDismissDisabled(true)
}


Подробнее здесь: https://stackoverflow.com/questions/798 ... navigation

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