1

所以我正在使用 SwiftCharts 框架并尝试创建一个 BarChart 但图表不在视野范围内。

我创建了一个名为 view2 的 UIView,然后实现了以下代码。

func createChart(){
let chartConfig = BarsChartConfig(
    valsAxisConfig: ChartAxisConfig(from: 0, to: 8, by: 2)
)

let frame = view2.frame


let chart = BarsChart(
    frame: frame,
    chartConfig: chartConfig,
    xTitle: "X axis",
    yTitle: "Y axis",
    bars: [
        ("A", 2),
        ("B", 4.5),
        ("C", 3),
        ("D", 5.4),
        ("E", 6.8),
        ("F", 0.5)
    ],
    color: UIColor.red,
    barWidth: 20
)

self.chart = chart
view2.addSubview(chart.view)
self.view.addSubview(view2)
}

并得到一个看起来像这样的输出图。在此处输入图像描述

该图应该在第一个托盘视图上显示,但由于某种原因它在下方。有人能帮助我吗。

4

1 回答 1

1

而不是获取框架view2作为图表框架

而不是这条线

let frame = view2.frame

使用下面的行

let frame = view2.bounds

希望对你有帮助

于 2018-01-29T06:21:22.423 回答