【发布时间】:2021-03-09 11:08:53
【问题描述】:
我有这个简单的选择器:
Picker(selection: $lineSelectedIndex, label: Text("LINE")) {
ForEach(0 ..<self.scheduleController.Lines.count, id: \.self) {
PickerLineRow(line: self.scheduleController.Lines[$0])
}
}
我是否可以将选择的样式设置为不同于用户可以从所有选项中选择的列表?
或者有什么方法可以知道用户何时点击了选择器并看到了所有可用选项?
谢谢。
【问题讨论】:
-
试试
.pickerStyle(SegmentedPickerStyle()) -
我可能没有正确解释自己,但这不是我想要的。当用户选择一个选项时,选择器会自动关闭列表并在标签旁边显示选择的选项。我想在这里更改选择文本。
-
您可以像stackoverflow.com/a/65540204/8697793 或stackoverflow.com/a/62575332/8697793 这样创建自定义选择器,这将允许您根据需要修改行为。
标签: ios swift swiftui uipickerview picker