我正在尝试实现一个分段选择器,并添加一个附加行为,即再次点击所选选项即可取消选择。但是,此代码似乎无法按预期运行。
Picker("",selection: $selectedOption) {
ForEach(["A","B","C","D","E"], id:\.self) { option in
Text(option)
.onTapGesture {
if selectedOption == option {
selectedOption = ""
}
}
}
}
.pickerStyle(.segmented)