当我点击图表时,它会显示一个值并突出显示指示符。如何在水龙头完成后将其移除?
func SetChart(_ dataPoints: [Date], values: [Double], lineChartView: LineChartView, description: String) {
lineChartDataSet.highlightEnabled = true
lineChartView.highlightPerDragEnabled = true
lineChartDataSet.drawVerticalHighlightIndicatorEnabled = true
}
func chartValueSelected(_ chartView: ChartViewBase, entry: ChartDataEntry, highlight: Highlight) {
print("\(entry.y))
}
答案 0 :(得分:0)
点击不起作用 - explanation。突出你的价值观可能是一个泛手势。图表框架似乎不支持您描述的行为。您必须实施自己的touch down gesture recognizer。检查BarLineChartViewBase类是值得的,因为您可能需要将其子类化并在您自己的LineChart子类中使用它。要取消高亮值,请使用def getFixedPayment(balance, annual_interest_rate, counter=12, interest=...):
"""
>>> getFixedPayment(3329, 0.2)
310
>>> getFixedPayment(4773, 0.2)
440
>>> getFixedPayment(3926, 0.2)
360
>>> getFixedPayment(265, 0.18)
30
>>> getFixedPayment(263, 0.18)
30
>>> getFixedPayment(317, 0.25)
30
>>> getFixedPayment(720, 0.2)
70
>>> getFixedPayment(4284, 0.2)
400
>>> getFixedPayment(3834, 0.15)
350
>>> getFixedPayment(3045, 0.18)
280
>>> getFixedPayment(4461, 0.2)
410
>>> getFixedPayment(4657, 0.04)
400
>>> getFixedPayment(3395, 0.2)
310
>>> getFixedPayment(4045, 0.15)
370
>>> getFixedPayment(3963, 0.18)
360
"""
if counter == 1:
return roundup(balance / interest)
monthly_interest_rate = annual_interest_rate / 12
r = 1 + monthly_interest_rate
return getFixedPayment(balance, annual_interest_rate, counter - 1, ...)
。我希望有人知道更好的方法,但我担心它不存在。