Как удалить нежелательное верхнее дополнение с листа с помощью размещения навигации BarDrawer с возможностью поиска?IOS

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

Сообщение 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 ... onbardrawe

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