我正在使用https://github.com/danielgindi/Charts并能够成功地呈现LineChartView。但是,尝试将一个非常简单的CombinedChartView呈现为一个空白图表。此外,任何触摸事件都会输出"CGAffineTransformInvert:奇异矩阵“。
@IBOutlet weak var chartView: CombinedChartView!
var lineData = [ChartDataEntry]()
lineData.append(ChartDataEntry(x: Double(0), y: drand48()))
let lineDataSet = LineChartDataSet(values: lineData, label: "line")
var barData = [BarChartDataEntry]()
barData.append(BarChartDataEntry(x: Double(0), y: drand48()))
let barDataSet = BarChartDataSet(values: barData, label: "bar")
let combinedData = CombinedChartData(dataSets: [lineDataSet, barDataSet])
chartView.data = combinedData
charView.notifyDataSetChanged()我真的漏掉了什么吗?谢谢。
发布于 2016-12-07 20:28:50
我完全忘记了随图表一起出现的演示。基本上,我们需要为每种类型的图设置数据集,然后将数据集分配给CombinedChartData。
@IBOutlet weak var chartView: CombinedChartView!
var lineData = [ChartDataEntry]()
lineData.append(ChartDataEntry(x: Double(0), y: drand48()))
let lineDataSet = LineChartDataSet(values: lineData, label: "line")
let lineChartData = LineChartData(dataSets: [lineDataSet])
var barData = [BarChartDataEntry]()
barData.append(BarChartDataEntry(x: Double(0), y: drand48()))
let barDataSet = BarChartDataSet(values: barData, label: "bar")
let barChartData = BarChartData(dataSets: [barDataSet])
let combinedData = CombinedChartData()
combinedData.lineData = lineChartData
combinedData.barData = barChartData
chartView.data = combinedData
charView.notifyDataSetChanged()https://stackoverflow.com/questions/41008012
复制相似问题