Как мне добиться того же поведения поиска, что и в приложении «Кошелек» iOS 26?IOS

Программируем под IOS
Anonymous
Как мне добиться того же поведения поиска, что и в приложении «Кошелек» iOS 26?

Сообщение Anonymous »

Итак, в iOS 26 поле поиска немного изменилось, где оно могло находиться внизу. В то время как в других приложениях поиск есть на панели навигации, в кошельке он есть на панели инструментов, поэтому при нажатии он меняется на другое представление с полем поиска внизу.

Код: Выделить всё

var body: some View {
NavigationStack {
ScrollView {
VStack(alignment: .leading, spacing: 8) {
Text("Suggestions")
.font(.system(size: 16, weight: .semibold))
.foregroundColor(.white)
ForEach(1...20, id: \.self) { index in
Text("Item \\(index)")
.foregroundColor(.white)
}
}
.padding(.top, 16)
.padding(.horizontal, 16)
}
.searchable(
text: $searchText,
placement: .navigationBarDrawer,
prompt: "Search airlines & airports"
)
}
}
Итак, вот текущий код, который у меня есть. .navigationBarDrawer по-прежнему помещает его вверху.

Код: Выделить всё

ToolbarItem(placement: .navigationBarTrailing) {
NavigationLink(destination: ExploreSearchView()) {
Image(systemName: "magnifyingglass")
.font(.system(size: 17, weight: .bold))
}
.padding(.horizontal, 4)
}
А это мой элемент панели инструментов, который открывает это. Я хочу, чтобы он также появлялся, как в приложении кошелька, а не скользил, и когда пользователь отклоняет поиск, экран предложений затем исчезает.
Ниже приведены изображения того, как мое выглядит с поиском вверху и поиском внизу, как в Apple Wallet. Спасибо!
Изображение

Изображение


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

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