我刚开始使用 swiftui 中的图表,我很挣扎。我想用折线图覆盖下图中的条形图。但我能弄清楚的唯一方法是嵌入 ZStack,但如屏幕截图所示,两个图表(目前传递了相同的数据)不对齐。我想显示一条覆盖条形图的平均线,但我就是搞不清楚。我对图表了解不多,而且我对这个 API 也是新手。此外,我想在条形图上或条形图上方显示实际金额。不确定在 swiftui 中是否可以实现这些。如果没有其他方法,您能否为我指出一些好的文档或有关图表的其他信息?谢谢
这是我的代码的简化
ZStack {
Chart {
ForEach(payments, id: \.date) { payment in
BarMark(
x: .value("Date", payment.date),
y: .value("Amount", payment.amount)
)
}
}
Chart {
ForEach(payments, id: \.date) { payment in
LineMark(
x: .value("Date", payment.date),
y: .value("Amount", payment.amount)
)
}
}
}
尝试使用这种方法,将 one
Chart
与 two结合使用ForEach
,例如:这是我的完整测试代码,展示了如何将
BarMark
与LineMark
放在顶部。