所以我使用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)
}
图表应该放在第一个托盘视图中,但由于某种原因它会在下面。有谁可以帮助我吗。
答案 0 :(得分:1)
而不是让帧获得view2
的边界作为图表的框架
而不是这一行
let frame = view2.frame
使用下面的行
let frame = view2.bounds
希望这会对你有所帮助