0

所以我正在使用 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 轴编号可见

4

0 回答 0