因此,我正在使用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)
}然后得到一个输出图,看起来像这样。

图形应该在第一个托盘视图上,但是由于某些原因它会在下面。有人能帮帮我吗?
发布于 2018-01-29 14:21:22
而不是将view2的获取边界作为图表的框架
而不是这行
let frame = view2.frame使用下面的行
let frame = view2.bounds希望这能对你有所帮助
https://stackoverflow.com/questions/48493852
复制相似问题