#android #ios #charts #pie-chart #swift5
#Android #iOS #Диаграммы #круговая диаграмма #swift5
Вопрос:
Я пытаюсь создать круговую диаграмму, используя библиотекуhttps://github.com/danielgindi/Charts.
Когда я попытался настроить пространство среза, я увидел, что пространство среза не везде одинаково. Но я не смог решить эту проблему.
import UIKit
import Charts
class ViewController: UIViewController {
@IBOutlet private weak var pieView: PieChartView!
override func viewDidLoad() {
super.viewDidLoad()
setupPieChart()
}
func setupPieChart(){
pieView.rotationAngle = 0
pieView.rotationEnabled = false
pieView.drawEntryLabelsEnabled = false
pieView.drawSlicesUnderHoleEnabled = true
pieView.drawEntryLabelsEnabled = false
pieView.usePercentValuesEnabled = true
pieView.legend.enabled = false
var entries : [PieChartDataEntry] = Array()
entries.append(PieChartDataEntry(value: 70))
entries.append(PieChartDataEntry(value: 30))
let dataSet = PieChartDataSet(entries: entries, label : "")
dataSet.sliceSpace = 10
let x_pie_color = NSUIColor(hex: 0xEAE2F2)
let c_pie_color = NSUIColor(hex: 0xA87EC9)
let x_text_color = NSUIColor(hex: 0x4a0ca0)
let c_text_color = NSUIColor(hex: 0xFFFFFF)
dataSet.colors = [x_pie_color, c_pie_color]
dataSet.valueColors = [x_text_color, c_text_color]
dataSet.drawValuesEnabled = true
pieView.data = PieChartData(dataSet: dataSet)
}
}
Ответ №1:
Попробуйте увеличить процент радиуса отверстия до некоторого благоприятного значения, которое поможет отрегулировать интервал таким образом, чтобы он был похож на интервал. У меня это сработало. Что-то вроде этого.
pieView.holeRadiusPercent = 0.10