Swift UI 将列表叠加到背景颜色
Swift UI Overlay a list to a background color
我只想将一种颜色设置为我的列表的背景色。找不到任何有用的东西,
看起来不可能,我不想更改我的行的每一种颜色。
有什么技巧吗?看起来 SwiftUI
和 List
不允许背景颜色,它只允许每个原始颜色。
struct ContentView: View {
var body: some View {
ZStack {
RadialGradient(gradient: Gradient(colors: [.orange, .red]), center: .center, startRadius: 100, endRadius: 470).edgesIgnoringSafeArea(.all)
.overlay(
List(0 ..< 5) { item in
Text("Test")
}
)
}
}
}
您可以添加
init() {
UITableView.appearance().backgroundColor = .clear
UITableViewCell.appearance().backgroundColor = .clear
}
到您的结构,然后为您的列表设置背景。
我只想将一种颜色设置为我的列表的背景色。找不到任何有用的东西,
看起来不可能,我不想更改我的行的每一种颜色。
有什么技巧吗?看起来 SwiftUI
和 List
不允许背景颜色,它只允许每个原始颜色。
struct ContentView: View {
var body: some View {
ZStack {
RadialGradient(gradient: Gradient(colors: [.orange, .red]), center: .center, startRadius: 100, endRadius: 470).edgesIgnoringSafeArea(.all)
.overlay(
List(0 ..< 5) { item in
Text("Test")
}
)
}
}
}
您可以添加
init() {
UITableView.appearance().backgroundColor = .clear
UITableViewCell.appearance().backgroundColor = .clear
}
到您的结构,然后为您的列表设置背景。