我正在根据需要自定义 ios 图表并在表格视图中显示它们。它们第一次看起来不同,滚动和重新加载后它们看起来更好。
我在单元格内查看了一个视图并将图表添加为子视图。
这是我的代码:
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let heartRateCell = tableView.dequeueReusableCell(withIdentifier: "HeartRateCell", for: indexPath) as! HeartRateCell
heartRateCell.backgroundColor = UIColor.clear
print(stackedChartData)
while let subview = heartRateCell.heartRateChartView.subviews.last {
subview.removeFromSuperview()
}
let chartview = CustomLineChart(frame : heartRateCell.heartRateChartView.frame)
print(heartRateCell.heartRateChartView.frame)
//chartview.frame = heartRateCell.heartRateChartView.frame
chartview.setupLineChart(data: heartRateData)
heartRateCell.heartRateChartView.addSubview(chartview)
heartRateCell.heartRateChartView.bringSubview(toFront: chartview)
heartRateCell.heartRateChartView.layoutIfNeeded()
return heartRateCell
}
这是滚动(或重新加载)之前和之后的图像。
知道为什么它会这样吗?谢谢。