大佬教程收集整理的这篇文章主要介绍了ios-charts缺少PieChart的标签(传说),大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
这是我的代码 –
// This is the delegate method for creaTing data for chart func offDaysDidLoaded(controller: DataModel,chartArray:[PFObject]) { let formatter = NSDateFormatter() formatter.dateFormat = "MMM" dataDict = [:] for od in chartArray { let date = od["Date"] as! NSDate let month = formatter.StringFromDate(datE) if self.dateDict.indexForKey(month) != nil { self.dateDict[month]! += 1.0 }else{ self.dateDict.updateValue(1.0,forKey: month) } } let dataPointArray = Array(dateDict.keys) let valuesArray = Array(dateDict.values) pieChartView.data = nil pieChartView.BACkgroundColor = UIColor.grayColor() setChart(dataPointArray,values: valuesArray) } func setChart(dataPoints: [String],values: [Double]) { var dataEntries: [ChartDataEntry] = [] for i in 0..<dataPoints.count { let dataEntry = ChartDataEntry(value: values[i],xIndex: i) dataEntries.append(dataEntry) } let pieChartDataSet = PieChartDataSet(yVals: dataEntries,label: "Months") let pieChartData = PieChartData(xVals: dataPoints,dataSet: pieChartDataSet) pieChartData.setDrawValues(false) pieChartView.data = pieChartData pieChartView.animate(xAxisDuration: NSTimeInterval(5)) 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 }
我在here中看到了类似的问题并且构建和运行,问题中使用的饼图也没有在图表下方显示任何图例.任何帮助或指针将非常感激.
谢谢
以上是大佬教程为你收集整理的ios-charts缺少PieChart的标签(传说)全部内容,希望文章能够帮你解决ios-charts缺少PieChart的标签(传说)所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。