在SwiftUI中更改分段控制器属性

在SwiftUI中更改分段控制器属性,swiftui,uisegmentedcontrol,picker,Swiftui,Uisegmentedcontrol,Picker,我试图在SwiftUI中创建一个分段控制器。这是我目前的代码: Picker(selection: $currentStatus, label: Text("Treatment Status")) { ForEach(status, id: \.self) { Text($0) } } .pickerStyle(SegmentedPickerStyle()) 这就

我试图在SwiftUI中创建一个分段控制器。这是我目前的代码:

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)
                }
            }
        }

}

现在不允许更改分段选择器样式,只需实现您自己的。噢,哇,就是这样。非常感谢你!