picker 修改分割线颜色
时间: 2023-09-03 22:13:46 浏览: 53
您可以使用Picker的属性`selectionIndicatorColor`来修改分割线的颜色。这个属性可以接受任何有效的颜色值,如十六进制颜色码或预定义的颜色常量。
以下是一个示例代码片段,展示了如何修改Picker的分割线颜色为红色:
```swift
import SwiftUI
struct ContentView: View {
@State private var selectedOption = 0
var body: some View {
VStack {
Picker(selection: $selectedOption, label: Text("Options")) {
Text("Option 1").tag(0)
Text("Option 2").tag(1)
Text("Option 3").tag(2)
}
.pickerStyle(SegmentedPickerStyle())
.selectionIndicatorColor(.red) // 修改分割线颜色
.padding()
Text("Selected option: \(selectedOption)")
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
```
在上述示例中,我们使用了`pickerStyle(_:)`方法来设置Picker的样式为SegmentedPickerStyle。然后,我们使用`selectionIndicatorColor(_:)`方法来设置分割线的颜色为红色。
您可以根据需要调整代码和颜色值,以便符合您的设计要求。希望对您有所帮助!