如何解决在 SwiftUI 中更改分段控制器属性
我正在尝试在 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)
}
}
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。