tableView中的图表:运行不正常

时间:2017-07-04 12:53:10

标签: ios swift charts ios-charts swiftcharts

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

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

Before Scrolling

After scrolling

任何想法为什么会这样? 感谢。

0 个答案:

没有答案