在SwiftUI中更改分段控制器属性
我试图在SwiftUI中创建一个分段控制器。这是我目前的代码:在SwiftUI中更改分段控制器属性,swiftui,uisegmentedcontrol,picker,Swiftui,Uisegmentedcontrol,Picker,我试图在SwiftUI中创建一个分段控制器。这是我目前的代码: Picker(selection: $currentStatus, label: Text("Treatment Status")) { ForEach(status, id: \.self) { Text($0) } } .pickerStyle(SegmentedPickerStyle()) 这就
Picker(selection: $currentStatus, label: Text("Treatment Status")) {
ForEach(status, id: \.self) {
Text($0)
}
}
.pickerStyle(SegmentedPickerStyle())
这就是它看起来的样子:
这很好,但我想更改分段控制器属性,使其看起来像这样:
我试图查找任何关于如何在SwiftUI中修改分段控制器的教程,但找不到任何内容。任何帮助都将不胜感激 这是一个类似于上面的视图,其作用类似于选择器,请查看此操作是否有效:
struct MinimalPickerView: View {
@State var selected = "Pendiente"
let labels = ["Pendiente", "Atendido", "Cancelado", "Ausente"]
var body: some View {
HStack {
ForEach(labels, id: \.self) { label in
VStack {
Text(label).padding(2)
Rectangle()
.frame(height: 7)
.foregroundColor((selected == label) ? .black : .clear)
}
.onTapGesture {
selected = label
}
.padding(2)
}
}
}
}
现在不允许更改分段选择器样式,只需实现您自己的。噢,哇,就是这样。非常感谢你!