gpi*_*ler 9 charts swiftui ios16
我希望我的 y 轴始终显示 0-60 的范围,即使存在不代表完整范围的数据集。例如,如果我显示的数据集只有 10 和 40,则 y 轴范围仅为 0-40,而不是 0-60。
有什么想法如何为 Swift Charts (iOS 16) 配置固定范围的 y 轴吗?
Chart {
ForEach(model.series.entries, id: \.weekday) { element in
BarMark(
x: .value("Day", element.weekday, unit: .day),
y: .value("Feeling", element.value)
)
}
}
.chartXAxis {
let unit: Calendar.Component = model.resolution == .yearly ? .month : .day
AxisMarks(values: .stride(by: unit, count: 1)) { _ in
AxisGridLine()
AxisValueLabel(format: .dateTime.weekday(.narrow), centered: true)
}
}
Run Code Online (Sandbox Code Playgroud)
wor*_*dog 37
尝试将其添加到您的图表中...to configure the y-axis for Swift Charts (iOS 16) with a fixed range:
.chartYScale(domain: 0...60)
Run Code Online (Sandbox Code Playgroud)