BarChart без пробелов в SwiftChartIOS

Программируем под IOS
Anonymous
BarChart без пробелов в SwiftChart

Сообщение Anonymous »

Я пытался создать диаграмму с полосами без каких-либо интервалов, я хочу, чтобы она выглядела как AreaChart.
У меня другой размер массива, ширина и масштаб. Я рассчитываю ширину столбцов в этом коде ниже

Код: Выделить всё

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

Вернуться в «IOS»