删除PieChartDataEntry标签的旋转

时间:2018-07-16 14:27:48

标签: ios swift xcode charts ios-charts

我借助以下库创建了饼图: https://github.com/danielgindi/Charts 并且目前使用广告连播“ Charts”,“〜> 3.0.4”。

我创建了半个饼图并在其上设置了标签,但是它一直在旋转,有时它超出切片或重叠在另一个标签上。请使用以下图像作为参考。

When we setup label at the first time

When we rotate the screen then it gets overlapped

此外,实现代码:

pieChartLV1 = PieChartView();

pieChartLV1.chartDescription?.text = ""
pieChartLV1.legend.enabled = false
pieChartLV1.holeRadiusPercent = 0.3
pieChartLV1.translatesAutoresizingMaskIntoConstraints = false
pieChartLV1.transparentCircleColor = UIColor.clear
pieChartLV1.usePercentValuesEnabled = true
pieChartLV1.entryLabelColor = UIColor.black

//adding data 
 let Level1Data = ["Eligibilty": 10, "Enrollment": 10, "Benefit Design": 10, "Biology": 10, "Behaviour": 10,"Environment": 10, "Outcomes": 10, "workflow": 10, "Errors": 10, "Billings & \nPayments": 10, "Fraud & \nAbuse": 10, "Medical \nPolicy": 10]
var dataEntries = [PieChartDataEntry]()
for (key, val) in Level1Data {
      let entry = PieChartDataEntry(value: Double(val), label: key)
           entry.label = key
           dataEntries.append(entry)
     }

let chartDataSet = PieChartDataSet(values: dataEntries, label: "")
chartDataSet.colors = ChartColorTemplates.material()
chartDataSet.sliceSpace = 2
chartDataSet.selectionShift = 0
chartDataSet.valueTextColor = UIColor.black

let chartData = PieChartData(dataSet: chartDataSet)
chartData.setDrawValues(false)

pieChartLV3.data = chartData2

我想在饼图上固定角度的标签,或者需要删除标签的旋转动画。

谢谢。

1 个答案:

答案 0 :(得分:0)

chartDataSet.rotationEnabled = false