Charts: 3.4.0 中的 3.5.0 在平移处理中引入了回归

创建于 2020-08-08  ·  3评论  ·  资料来源: danielgindi/Charts

首先,感谢一个很棒的图书馆🚀

在此更改之后, chartViewDidEndPanning不会在 3.5.0 中被调用:

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

如果有人感兴趣,我现在正在使用这个分支: https ://github.com/GetBlast/Charts/commit/22e8eca5af55e11c41644a498bc941dd859c2680 来自@tsorencraig

最有用的评论

是的,一个新的委托方法,拜托!
不好,但这个“解决方法”帮助了我:

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

所有3条评论

LineChartView的代表有同样的问题( chartViewDidEndPanning没有被调用)。

当突出显示拖动结束时有一个新的委托方法来处理或者可能向现有的chartViewDidEndPanning添加一个新参数来区分发生了哪个平移操作会很好。

是的,一个新的委托方法,拜托!
不好,但这个“解决方法”帮助了我:

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

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

guoyutaog picture guoyutaog  ·  3评论

ahmedsafadii picture ahmedsafadii  ·  3评论

cilasgimenez picture cilasgimenez  ·  4评论

Aungbandlab picture Aungbandlab  ·  4评论

valeIT picture valeIT  ·  3评论