Ich verwende das Diagramm-Framework (von Daniel Gindi). Es funktionierte gut, aber Wie% (Zeichen) auf Kreisdiagramm angezeigt wird?
Ich bin auch versuchen, NSNumberFormatter() -Methode für verdeckte Daten Wert im Percentage, aber nicht erhalten% Zeichen.
Ich lade bin Code hierWie zeigen Prozentzeichen in Kreisdiagramm mit Daniel Gindi/Chart-Bibliothek in Swift (IOS-Diagramm)
@IBOutlet var pieChart: PieChartView!
override func viewDidLoad() {
super.viewDidLoad()
var data = [25.0,37.5,12.5,12.5,12.5] // pie chart data
var status = ["A","B","C","D","E"] // status
setChart(status, values: data)
self.pieChart.drawSliceTextEnabled = false
}
func setChart(dataPoints: [String], values: [Double]) {
pieChart.noDataText = "you need to provide data for chart"
pieChart.noDataTextDescription = ""
self.pieChart.descriptionText = ""
var dataEntries: [ChartDataEntry] = []
//pieChart.centerText = " "
for i in 0..<dataPoints.count {
let dataEntry = ChartDataEntry(value: values[i], xIndex: i)
dataEntries.append(dataEntry)
}
let pieChartDataSet = PieChartDataSet(yVals: dataEntries, label: "")
var colors: [UIColor] = []
for _ in 0..<dataPoints.count {
let red = Double(arc4random_uniform(256))
let green = Double(arc4random_uniform(256))
let blue = Double(arc4random_uniform(256))
let color = UIColor(red: CGFloat(red/255), green: CGFloat(green/255), blue: CGFloat(blue/255), alpha: 1)
colors.append(color)
pieChartDataSet.colors = colors
}
let pieChartData = PieChartData(xVals: dataPoints, dataSet: pieChartDataSet)
pieChart.data = pieChartData
pieChart.animate(yAxisDuration: 2.0, easingOption: .EaseInOutBack)
}
Ich denke, dass 'PercentFormatter',' YAxisValueFormatter' oder 'XAxisValueFormatter' sein kann ein Hinweis ... – Larme
Ist Ihr Problem gelöst? dann schließe diese Frage. – Hasya