0
ユーザーがグラフをクリックすると、配列に挿入するx-y値を知ることができるメソッドを実装する方法がありますか?ユーザーがチャート - 'LineChartView'(iOS-Charts)をクリックしたときのポイントを追加する
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