Как сделать метку оси X рядом с панелью в SwiftUIIOS

Программируем под IOS
Ответить
Anonymous
 Как сделать метку оси X рядом с панелью в SwiftUI

Сообщение Anonymous »

Я пытался разместить ярлыки рядом с панелью в SwiftUI. Но пока я не нашел способа сделать это. Пример кода:

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

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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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