答案 0 :(得分:0)
所以!如果您想要透明列表,则需要:
这必须足够;
如果您需要更改列表的背景颜色
您必须添加此类更改所需的init
import SwiftUI
struct ContentView: View {
//Solution is this method!
init(){
UITableView.appearance().backgroundColor = .red
UITableViewCell.appearance().backgroundColor = .red
UITableView.appearance().tableFooterView = UIView()
}
var body: some View {
List() {
Text("bla")
Text("Bla")
}.padding(.all, 200)
}
}
结果:
还可以使用其他方式发布一些列表...,例如:
非常接近List元素集,但具有水平列表(您可以将其修改为垂直变化):
ScrollView(showsIndicators: false) {
VStack{
ForEach (filteredStatus) { status in
HStack{
Text(status)
Spacer()
}
.background(Color.red)
}
}
}
但是此代码存在一些问题,例如您无法将ContextMenu添加到列表的每个元素中。因此,首选使用其他解决方案