Как мне добиться того же поведения поиска, что и в приложении «Кошелек» 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
Ответить

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

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

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

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

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