Charts: 3.5.0 dari 3.4.0 memperkenalkan regresi dalam penanganan panci

Dibuat pada 8 Agu 2020  ·  3Komentar  ·  Sumber: danielgindi/Charts

Pertama-tama, terima kasih untuk perpustakaan yang MENGAGUMKAN

chartViewDidEndPanning tidak dipanggil di 3.5.0 setelah perubahan ini:

https://github.com/danielgindi/Charts/pull/4271

jika ada yang tertarik, saya menggunakan garpu ini untuk saat ini: https://github.com/GetBlast/Charts/commit/22e8eca5af55e11c41644a498bc941dd859c2680 dari @tsorencraig

Komentar yang paling membantu

Ya, metode delegasi baru, tolong!
Tidak bagus tetapi "solusi" ini membantu saya:

let pan = lineChartView.gestureRecognizers?.first { $0 is UIPanGestureRecognizer } pan?.addTarget(self, action: #selector(gestureRecognized(_:)))

<strong i="9">@objc</strong> func gestureRecognized(_ recognizer: UIPanGestureRecognizer) { if recognizer.state == .ended || recognizer.state == .cancelled { // Pan Ended } }

Semua 3 komentar

Memiliki masalah yang sama dengan delegasi LineChartView ( chartViewDidEndPanning tidak dipanggil).

Akan lebih baik jika memiliki metode delegasi baru untuk ditangani ketika seret sorotan telah berakhir atau mungkin menambahkan parameter baru ke chartViewDidEndPanning yang ada untuk membedakan tindakan panning mana yang terjadi.

Ya, metode delegasi baru, tolong!
Tidak bagus tetapi "solusi" ini membantu saya:

let pan = lineChartView.gestureRecognizers?.first { $0 is UIPanGestureRecognizer } pan?.addTarget(self, action: #selector(gestureRecognized(_:)))

<strong i="9">@objc</strong> func gestureRecognized(_ recognizer: UIPanGestureRecognizer) { if recognizer.state == .ended || recognizer.state == .cancelled { // Pan Ended } }

Apakah halaman ini membantu?
0 / 5 - 0 peringkat