ios – Charts lineChartDataset舍入值

ios – Charts lineChartDataset舍入值,第1张

概述我正在尝试使用 Swift 3.0的iOS Charts库进行一些 *** 作. 我有一个关于lineChartDataset值格式化的问题(显示在每个值点上方).现在这些值是’双’并显示为2.0和3.0而不是仅显示2和3等.是否可以舍入这些值?我尝试使用numberFormatter,但没有任何作用.任何帮助,将不胜感激. ios-charts已升级为协议基础方法,用于呈现各种标签,如xAxis,yAx 我正在尝试使用 Swift 3.0的iOS Charts库进行一些 *** 作.
我有一个关于lineChartDataset值格式化的问题(显示在每个值点上方).现在这些值是’双’并显示为2.0和3.0而不是仅显示2和3等.是否可以舍入这些值?我尝试使用numberFormatter,但没有任何作用.任何帮助,将不胜感激.解决方法 ios-charts已升级为协议基础方法,用于呈现各种标签,如xAxis,yAxis等.因此,您必须实现协议IValueFormatter才能获得所需的结果.我已经创建了相同的类,所以直接使用如下所示&你将能够达到预期的效果.

创建一个名为DigitValueFormatter&将其作为lineChartData.setValueFormatter(DigitValueFormatter())分配给lineChartData对象

import Foundationimport Chartsclass DigitValueFormatter : NSObject,IValueFormatter {    func stringForValue(_ value: Double,entry: ChartDataEntry,dataSetIndex: Int,vIEwPortHandler: VIEwPortHandler?) -> String {        let valueWithoutDecimalPart = String(format: "%.0f",value)        return "\(valueWithoutDecimalPart)"    }}
总结

以上是内存溢出为你收集整理的ios – Charts lineChartDataset舍入值全部内容,希望文章能够帮你解决ios – Charts lineChartDataset舍入值所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1062902.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存