gpt4 book ai didi

swift - 如何在 Swift 中的同一 x 行中显示所有条目 y 值?

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

我正在使用 iOS 图表框架制作折线图。我有 3 行或设置。有时它会相互重叠,所以我做了一个气球标记。悬停点时会显示值,但只显示 1 y 值。如何在同一x行显示所有y值?

类似问题但尚未解决:https://github.com/danielgindi/Charts/issues/2173

此代码在 BalloonMarker.swift 中,用于编辑标记值。

public override func refreshContent(entry: ChartDataEntry, highlight: Highlight) {
setLabel(String(entry.y))
}

enter image description here

最佳答案

我的解决方案

public override func refreshContent(entry: ChartDataEntry, highlight: Highlight) {
let set = chartView?.data?.dataSets[0]
let set1 = chartView?.data?.dataSets[1]
let setEntry = set?.entryForIndex(Int(entry.x))
let setEntry2 = set1?.entryForIndex(Int(entry.x))
let month = Int(entry.x + 1.0)

setLabel(String("\(month)月\n 收入:\(setEntry?.y ?? 0.0)\n 支出:\(setEntry2?.y ?? 0.0)"))
}

关于swift - 如何在 Swift 中的同一 x 行中显示所有条目 y 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47626875/

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