我想在SwiftUI中使用DisclosureGroup有可扩展列表。所以用下面的代码。
struct ContentView: View {
var body: some View {
List {
DisclosureGroup {
Text("item 1")
Text("item 2")
} label: {
HStack {
Image(systemName: "heart")
Text("Header")
}
}
.padding()
.background(Rectangle().fill(Color.blue))
}
.listStyle(.plain)
.background(Color.red)
}
}
字符串
我得到这样的结果
的数据
如何摆脱这个白色背景或简单地扩大蓝色标题的列表屏幕的边缘?
2条答案
按热度按时间hrirmatl1#
您看到的白色部分实际上是列表行的背景。您可以根据需要将其设置为
.clear
或.blue
:字符串
tf7tbtn22#
不确定一个示意性的方式,但你可以设置每个元素的大小的宽度使用几何阅读器,然后只是切断白色使用一些负填充你的蓝色矩形。
字符串