У меня есть простой Picker
объект в моей иерархии SwiftUI:
Picker(selection: $pickerSelection, label: Text("Select your item")) {
ForEach(0 ..< items.count) {
Text("\(self.items[$0].valueCode)")
.tag($0)
}
}
Я использую прокручиваемый инструмент выбора в приложении WatchOS, и он прекрасно работает. Я даже получаю возможность вращения цифровой короны бесплатно.
Что я хочу сделать, это определить, когда прокрутка началась и особенно закончилась (чтобы получить последнее выбранное значение, выполнить и выполнить действие). с ним)
Я полагаю, что мне нужно реализовать метод делегата, чтобы читать изменения, происходящие в средстве выбора, но я не уверен, как, и я не могу найти ничего в документации для WKInterfacePicker
или просто Picker
Есть предложения о том, как определить начало и конец события прокрутки?