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