Как удалить нежелательное верхнее дополнение с листа с помощью размещения навигации 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
Ответить

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

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

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

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

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