所以我正在使用 SwiftCharts 图表,并像这样设置它。
func roundToTens(_ x : Double) -> Int {
return 10 * Int((x / 10.0).rounded(.awayFromZero))
}
func createChart(){
let chartConfig = BarsChartConfig(
valsAxisConfig: ChartAxisConfig(from: 0, to: Double(roundToTens(maximum)), by: Double(roundToTens(maximum)/6))
)
let frame = view2.bounds
let chart = BarsChart(
frame: frame,
chartConfig: chartConfig,
xTitle: "Categories",
yTitle: "Y axis",
bars: test,
color: UIColor.red,
barWidth: 20
)
self.chart = chart
view2.addSubview(chart.view)
self.view.addSubview(view2)
}
然而,图表最终看起来像这样。
我尝试通过将边距添加到边界来修复边界,但它所做的只是使图形看起来错误。是否有人熟悉 SwiftCharts 框架以及如何将图形居中并使其整体更小,以便顶部的 y 轴编号可见