0
有一種方法來實現一種方法,當用戶點擊圖表時,我可以知道插入到我的數組中的x-y值?添加點當用戶點擊圖表 - 'LineChartView'(iOS圖表)
我試圖使用方法:
func chartValueSelected(_ chartView: ChartViewBase, entry: ChartDataEntry, highlight: Highlight) {}
但這種方法讓我發現,我已經有最近的點。
如果我使用:
@IBOutlet var chart: LineChartView!
let tap = UITapGestureRecognizer(target: self, action: #selector(self.longTouch(_:)))
self.chartView.addGestureRecognizer(tap)
func touch(_ sender: UIGestureRecognizer) {
let touchPoint = sender.location(in: self.chart)
}
的「接觸點」返回絕對視圖的X-Y和不相關的圖表。
有人可以幫助我嗎?謝謝!
您從'chartValueSelected'方法起訴哪個值?你用'entry.x'? – CodeChanger
是的,我使用的是'entry.x'和'entry.y',它們都是先前插入的最近點,而不是我觸及的點。謝謝! – ventuz
是的這種方法只返回X和Y的最近點,我可以知道爲什麼你需要絕對接觸點? – CodeChanger