2016-05-10 6 views

Antwort

0

Ich habe MDRotatingPieChart durchlaufen, sie haben sich sehr gut entwickelt, aber leider gibt es keine Möglichkeit, Platz zwischen den Slices zu schaffen.

Im Folgenden sind einige Optionen für die Lösung.

(1) Geben Sie eine zusätzliche Scheibe mit Wert, Farbe und Beschriftung als "" ein.

Data(myValue: 10.0, myColor: UIColor(red: 1.0, green: 1.0, blue: 1.0, alpha: 1), myLabel:""), 

enter image description here

(2) Verwenden Sie andere Bibliotheken wie - https://github.com/danielgindi/Charts

https://github.com/danielgindi/Charts/issues/104

können Sie kostenlos herunterladen Beispiel Arbeits

Download code

+0

Haben Sie diese Lösung ausprobiert? – Hasya

+0

Danke für Ihre Hilfe. Nun, ich habe diesen Code ausprobiert. Dies schafft Platz zwischen den Slices. Let Scheibe = createSlice (currentStartAngle - 0.015, Ende: CGFloat (currentStartAngle - currentAngle) + 0.015, Farbe: currentColor, label: currentLabel, Wert: currentValue, Prozent: 100 * currentValue/total) –

+0

Hat Ihnen das geholfen? Dann könntest du eine Antwort akzeptieren. lassen Sie mich, wenn Sie noch in den Diagrammen stecken. – Hasya

1

Set Scheibe Raum PieChart Dataset

var pieChartView: PieChartView! 
    let pieChartDataSet = PieChartDataSet(yVals:yourdataentries, label: "Units Sold") 
    pieChartDataSet.sliceSpace = 5 
    let pieChartData = PieChartData(xVals:yourdatapoints, dataSet: pieChartDataSet) 
    pieChartView.data = pieChartData 
5

gesetzt splicespace auf piechartdataset

pieChartDataSet.sliceSpace = 2.5 
Verwandte Themen