我在 SwiftUI 中创建了一个列表。我想更改颜色或删除分隔符,因为在 UIKit 中,我们可以轻松更改 TableView 中分隔符的颜色。
下面是SwiftUI中列表的代码和UI(图像)
@State private var users = ["Paul", "Taylor", "Adele"]
var body: some View {
List(){
ForEach(users, id: \.self) { user in
HStack{
Image("helmet").resizable().frame(width: 40, height: 40, alignment: .leading)
VStack(alignment : .leading){
Text(user).font(.custom("SFProText-Semibold", size: 14))
Text("Blu Connect").font(.custom("SFProText-Semibold.ttf", size: 11))
}
}
}
.onDelete(perform: delete)
}
}
Run Code Online (Sandbox Code Playgroud)
我可以使用 SwiftUI 创建滑块,但无法更改滑块的样式,如下图所示。
问题:我无法在 SwiftUI 中找到任何选项来更改滑块样式。
注意:我只想使用 SwiftUI 创建它。我已经使用“ https://github.com/daprice/iOS-Tactile-Slider ”在 Swift 中创建了这个滑块
我试过以下,但这不是解决方案:
1. Slider(value: .constant(0.3)).accentColor(Color.white)
2. Slider(value: $age, in: 18...20, step: 1, minimumValueLabel: Text("18"), maximumValueLabel: Text("20")) { Text("") }
3. Slider(value: $age, in: 18...20, step: 1, minimumValueLabel: Image(systemName: "18.circle"), maximumValueLabel: Image(systemName: "20.circle")) { Text("") }
Run Code Online (Sandbox Code Playgroud)
如何仅使用 SwiftUI 创建具有如图所示样式的滑块?