swift – 在iOS-Charts库中更改标签大小
发布时间:2020-12-14 04:48:39 所属栏目:百科 来源:网络整理
导读:我正在尝试更改图表下方标签的大小,这些标签的文本为“set1的说明”和“set2的说明”.更改集合的valueFont只会更改图表上数据点的字体/大小,而不会更改下面的Eplanation标签. var yVals1 = ArrayBarChartDataEntry() var yVals2 = ArrayBarChartDataEntry()
我正在尝试更改图表下方标签的大小,这些标签的文本为“set1的说明”和“set2的说明”.更改集合的valueFont只会更改图表上数据点的字体/大小,而不会更改下面的Eplanation标签.
var yVals1 = Array<BarChartDataEntry>() var yVals2 = Array<BarChartDataEntry>() yVals1.append(BarChartDataEntry(value: Double(number1),xIndex: 0)) yVals2.append(BarChartDataEntry(value: Double(number2),xIndex: 0)) var set1: BarChartDataSet? var set2: BarChartDataSet? set1 = BarChartDataSet(yVals: yVals1,label: "Explanation for set1") set1?.valueFont = UIFont(name: "Verdana",size: 14.0)! set1?.setColor(UIColor.redColor()) set2 = BarChartDataSet(yVals: yVals2,label: "Explanation for set2") set2?.valueFont = UIFont(name: "Verdana",size: 14.0)! set2!.setColor(UIColor.blueColor()) var data = BarChartData() data.addDataSet(set1) data.addDataSet(set2) 顺便说一句,我使用的是2.2.5版本的库. 当我增加xAxis标签的大小时 mChart.xAxis.labelFont = UIFont(name: "HelveticaNeue-Light",size: 12.0)! 至: mChart.xAxis.labelFont = UIFont(name: "HelveticaNeue-Light",size: 25.0)! 标签大小似乎增加(因为说明文本和图表之间有更多空间)但实际文本大小没有增加. 解决方法
我通过将Charts库更新到3.0.2版然后添加以下代码解决了我的问题:
let legend = mChart.legend legend.font = UIFont(name: "Verdana",size: 16.0)! 这个图例选项是我以前使用的图表版本中没有的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容