【发布时间】:2022-08-22 01:40:20
【问题描述】:
在多个 SO 问题中,“没有可用的图表数据”的解决方案都不能删除/修改消息:
MPAndroidchart No chart Data available
How to change the No Data message using iOS Charts?
collection view presentation of graph: \"no chart data available\" for Charts cocoapods
图表正确显示数据,但也显示消息“没有可用的图表数据”。图表有数据但显示此消息似乎真的只是一个错误。
其他 SO 问题与我的问题之间的唯一区别是我使用 dataSets 而不是 dataSet 设置数据。 LineChartData(dataSets: data_sets)。看到这种差异,我尝试在运行updateChartData() 之前使用用dataSet 初始化的虚拟LineChartData 创建LineChart 视图,但这也无济于事。
我没有看到用数据初始化 LineChartView 的方法,这是我见过的最接近可能这样做is shown on this site
@IBOutlet weak var chartview_box: UIView!
var chartview: LineChartView
override func viewDidLoad() {
chartview = LineChartView()
chartview.noDataText = \"test\"
chartview.noDataTextColor = UIColor(hue: 0, saturation: 0, brightness: 0, alpha: 0)
setChartOptions()
updateChartData()
}
func updateChartData() {
var data_sets: Array<LineChartDataSet> = []
for frame in frames! {
... code setting x and y
let entry = ChartDataEntry(x: x, y: y)
let data_set = LineChartDataSet(entries: [entry])
data_sets.append(data_set)
}
let data = LineChartData(dataSets: data_sets)
chartview.data = data
}
标签: swift charts mpandroidchart