我正在使用如下代码创建一个滚动视图:
ScrollView {
ForEach(items) { item in
VStack {
DisclosureGroup {
SubElements()
}
label: {
DisplayItem(item)
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
结果是这样的:
我不喜欢的一件事是 V 形颜色。我想要黑色的。
我该如何改变这一点?
有任何想法吗?
对于您的第一个问题,可能是由于填充导致指示器无法充分插入。由于您尚未包含所有代码,因此很难判断将其放在哪里,但放在 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)
}
}
Run Code Online (Sandbox Code Playgroud)
这就是它的样子
| 归档时间: |
|
| 查看次数: |
5185 次 |
| 最近记录: |