Код: Выделить всё
import SwiftUI
import Charts
struct BarChartExampleView: View {
let data = [ChartData(type: "fish", count: 10),
ChartData(type: "reptils", count: 21),
ChartData(type: "bird", count: 18),
ChartData(type: "dog", count: 40),
ChartData(type: "cat", count: 65)]
var body: some View {
Chart(data) { dataPoint in
BarMark(x: .value("Population", dataPoint.count),
y: .value("Type", dataPoint.type))
.foregroundStyle(by: .value("Type", dataPoint.type))
.annotation(position: .trailing) {
Text(String(dataPoint.count))
.foregroundColor(.gray)
}
}
.chartLegend(.hidden)
.chartXAxis(.hidden)
.chartYAxis {
AxisMarks { _ in
AxisValueLabel()
}
}
.aspectRatio(1, contentMode: .fit)
.padding()
}
}
#Preview {
BarChartExampleView()
}

Я пытаюсь добиться того, чтобы имена типов, такие как кулак\h, кошка, собака и т. д., находились в левой части панели. Попробовал поиграть сchartYAxis, но не нашел способа заставить его работать. Есть подсказки?
Подробнее здесь: https://stackoverflow.com/questions/786 ... in-swiftui
Мобильная версия