gpt4 book ai didi

swift - 如何更改 SwiftUI 列表中分隔符的颜色?

转载 作者:行者123 更新时间:2023-12-03 09:24:49 24 4
gpt4 key购买 nike

我在 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)

}
}

enter image description here

最佳答案

尝试这个

var body: some View {
UITableView.appearance().separatorColor = UIColor.blue
return 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)

}
}

这是一种全局变量,因此您正在更改应用程序中所有 UITableViews 中的分隔符颜色(List 和 Form 在后台使用 UITableViews)

关于swift - 如何更改 SwiftUI 列表中分隔符的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58559475/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com