我正在用这样的代码创建一个滚动视图:
ScrollView {
ForEach(items) { item in
VStack {
DisclosureGroup {
SubElements()
}
label: {
DisplayItem(item)
}
}
}
}
结果是这样的:
我不喜欢的一件事是人字形颜色。我想要黑色。
我该如何更改?
有什么想法吗?
答案 0 :(得分:3)
答案 1 :(得分:2)
对于您的第一个问题,可能是填充阻止了指标被足够插入。由于您尚未包含所有代码,因此很难确定将其放在哪里,但放在 ScrollView 上就足够了。
对于指示器的颜色,您可以使用 accentColor
修饰符,并设置您想要的颜色。
这是一个非常简单的例子。
struct ContentView: View {
var body: some View {
ScrollView {
ForEach(0..<5) { _ in
DisclosureGroup(
content: { Text("Content") },
label: { Text("Label") }
)
.accentColor(.black)
}
}.padding(.horizontal, 30)
}
}
这就是它的样子