gpt4 book ai didi

swift - danielgindi/Charts - iOS - 在条形图上的特定栏上方设置标签

转载 作者:行者123 更新时间:2023-11-28 14:04:12 26 4
gpt4 key购买 nike

我在 swift 中为我的 iOS 项目使用 danielgindi/Charts 库。具体来说,我使用的是条形图,其中每一天(x 轴)代表某个值(y 轴)。我知道我们可以通过在图表数据上设置 setDrawValues 在每个柱上绘制值。

我需要显示其他内容而不是该值,假设我想通过在栏上方放置“今天”标签来突出显示今天的栏。

谁能指导我该怎么做?

谢谢

最佳答案

我认为解决您的任务的最简单方法是使用自定义值格式化程序。您可以控制哪些值可见或隐藏。例如。

import Charts

class MyValueFormatter: IValueFormatter {
var xValueForToday: Double? // Set a value

func stringForValue(_ value: Double, entry: ChartDataEntry, dataSetIndex: Int, viewPortHandler: ViewPortHandler?) -> String {
if entry.x == xValueForToday {
return "Today"
} else {
return String(value)
}
}
}

并使用它

myBarChartView.barData?.setValueFormatter(MyValueFormatter())
myBarChartView.barData?.setDrawValues(true)

关于swift - danielgindi/Charts - iOS - 在条形图上的特定栏上方设置标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53191098/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com