Swiftui 自定义选择器内容视图
我试图通过为每个线宽创建一个自定义视图来显示Swiftui 自定义选择器内容视图,swiftui,picker,Swiftui,Picker,我试图通过为每个线宽创建一个自定义视图来显示选择器中的一组线宽:1,2,4。我使用的是一个矩形,但是选择器除了文本或图像内容视图类型之外,似乎什么都无法识别(也可以使用GeometryReader和路径进行尝试)。有办法吗 这可以工作,但会显示文本标签: Picker("Line widths", selection: $lineWidthSelection) { Text("1").tag(0) Text("2").tag(1
选择器中的一组线宽:1,2,4。我使用的是一个矩形
,但是选择器
除了文本
或图像
内容视图类型之外,似乎什么都无法识别(也可以使用GeometryReader
和路径
进行尝试)。有办法吗
这可以工作,但会显示文本标签:
Picker("Line widths", selection: $lineWidthSelection) {
Text("1").tag(0)
Text("2").tag(1)
Text("4").tag(2)
}
.pickerStyle(SegmentedPickerStyle())
我正在尝试这样做:
Picker("Line widths", selection: $lineWidthSelection) {
Rectangle().fill(Color.black).frame(width:1).tag(0)
Rectangle().fill(Color.black).frame(width:2).tag(1)
Rectangle().fill(Color.black).frame(width:4).tag(2)
}
.pickerStyle(SegmentedPickerStyle())
是,SegmentedPickerStyle
只允许文本
或图像
。