Когда я выбираю что-то из своего средства выбора, анимация/выделение остается там и не исчезает.
Picker(selection: $selectedFrameworkIndex, label: HStack {
Image(systemName: "location.fill")
Text("Indulás innen:")
}) {
ForEach(0 ..< stations.count, id: \.self) {
if direction == stations[$0].direction {
Text(stations[$0].name)
}
}
}
@State private var selectedFrameworkIndex = 0
Я использую Xcode — язык SwiftUI 5. вер. Надеюсь, это ответ на ваш вопрос, или что вы имеете в виду под «какой средой»?
Нет SwiftUI 5, только SwiftUI 2.0. Не путайте SwiftUI.framework с быстрым языком. Какая версия Xcode/версия iOS?
Ох, простите. Итак, iOS 14.2 — версия xcode 12.2 (12B45b)
Похоже на очередной дефект iOS 14.2.
Попробуйте следующий обходной путь:
Picker(selection: $selectedFrameworkIndex, label:
HStack {
Image(systemName: "location.fill")
Text("Indulás innen:")
}) {
ForEach(0 ..< stations.count, id: \.self) {
if direction == stations[$0].direction {
Text(stations[$0].name)
}
}
}.id(selectedFrameworkIndex) // << here !!
Спасибо! Работающий! :)
Какую среду вы используете?