使用SwiftCharts Framework时,Graph的视图超出了界限

时间:2018-01-29 03:12:22

标签: ios swift swiftcharts

所以我使用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)
}

并获得一个如下所示的输出图。 enter image description here

图表应该放在第一个托盘视图中,但由于某种原因它会在下面。有谁可以帮助我吗。

1 个答案:

答案 0 :(得分:1)

而不是让帧获得view2的边界作为图表的框架

而不是这一行

let frame = view2.frame

使用下面的行

let frame = view2.bounds

希望这会对你有所帮助