1

我正在根据需要自定义 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
}

这是滚动(或重新加载)之前和之后的图像。

滚动前

滚动后

知道为什么它会这样吗?谢谢。

4

0 回答 0