У меня другой размер массива, ширина и масштаб. Я рассчитываю ширину столбцов в этом коде ниже
Код: Выделить всё
GeometryReader { geometry in
...
let width = geometry.size.width / chartDataCount * viewModel.options.zoomValue
chartContent(width: width)
...
}
Код: Выделить всё
private func chartContent(width: CGFloat) -> some View {
Chart {
ForEach(viewModel.spectrumChart.data.indices, id: \.self) { index in
let point = viewModel.spectrumChart.data[index]
BarMark(
x: .value("xValue", index),
yStart: .value("minValue", 0),
yEnd: .value("yValue", point.yValue),
width: .fixed(width)
)
...
}
.chartXScale(domain: 0... viewModel.spectrumChart.data.count - 1)
}
И что мне нужно
Как мне добиться ожидаемого результата?
Подробнее здесь: https://stackoverflow.com/questions/791 ... swiftchart
Мобильная версия