iOS 图表 |在折线图视图中随机获取 orange/brown 条彩色轴线
iOS Charts | Getting orange/brown colour axis lines in Line chart view randomly
我在集合视图单元格中使用 LineChartView,但有时滚动时会随机显示 orange/brown 轴线。
我用来创建 LineChartView 的代码
let view = LineChartView()
view.translatesAutoresizingMaskIntoConstraints = false
view.chartDescription?.enabled = false
view.xAxis.drawGridLinesEnabled = false
view.xAxis.drawLabelsEnabled = false
view.xAxis.drawAxisLineEnabled = false
view.xAxis.enabled = false
view.xAxis.axisLineColor = .clear
view.rightAxis.enabled = false
view.rightAxis.axisLineColor = .clear
view.leftAxis.enabled = false
view.leftAxis.axisLineColor = .clear
view.drawBordersEnabled = false
view.legend.enabled = false
let values = (0..<32).map { (i) -> ChartDataEntry in
let val = Double(arc4random_uniform(10) + 3)
return ChartDataEntry(x: Double(i), y: val)
}
let set1 = LineChartDataSet(entries: values)
set1.drawCirclesEnabled = false
set1.drawValuesEnabled = false
set1.drawCircleHoleEnabled = false
set1.setColor(UIColor.black)
view.data = LineChartData(dataSets: [set1])
使用 danielgindi/图表 (3.6.0)
补充@Raja Kishan的建议
// for tapping
view.highlightPerTapEnabled = false
// for dragging
view.highlightPerDragEnabled = false
我在集合视图单元格中使用 LineChartView,但有时滚动时会随机显示 orange/brown 轴线。
我用来创建 LineChartView 的代码
let view = LineChartView()
view.translatesAutoresizingMaskIntoConstraints = false
view.chartDescription?.enabled = false
view.xAxis.drawGridLinesEnabled = false
view.xAxis.drawLabelsEnabled = false
view.xAxis.drawAxisLineEnabled = false
view.xAxis.enabled = false
view.xAxis.axisLineColor = .clear
view.rightAxis.enabled = false
view.rightAxis.axisLineColor = .clear
view.leftAxis.enabled = false
view.leftAxis.axisLineColor = .clear
view.drawBordersEnabled = false
view.legend.enabled = false
let values = (0..<32).map { (i) -> ChartDataEntry in
let val = Double(arc4random_uniform(10) + 3)
return ChartDataEntry(x: Double(i), y: val)
}
let set1 = LineChartDataSet(entries: values)
set1.drawCirclesEnabled = false
set1.drawValuesEnabled = false
set1.drawCircleHoleEnabled = false
set1.setColor(UIColor.black)
view.data = LineChartData(dataSets: [set1])
使用 danielgindi/图表 (3.6.0)
补充@Raja Kishan的建议
// for tapping
view.highlightPerTapEnabled = false
// for dragging
view.highlightPerDragEnabled = false