点按完成后如何隐藏标签?

时间:2017-11-19 03:24:31

标签: ios swift charts ios-charts user-interaction

当我点击图表时,它会显示一个值并突出显示指示符。如何在水龙头完成后将其移除?

    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))
 }

1 个答案:

答案 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, ...) 。我希望有人知道更好的方法,但我担心它不存在。