Charts: 3.4.0 рд╕реЗ 3.5.0 рдиреЗ рдкреИрди рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдореЗрдВ рдПрдХ рдкреНрд░рддрд┐рдЧрдорди рдкреЗрд╢ рдХрд┐рдпрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 8 рдЕрдЧре░ 2020  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: danielgindi/Charts

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ рдЕрджреНрднреБрдд рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж

рдЗрд╕ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдмрд╛рдж 3.5.0 рдореЗрдВ chartViewDidEndPanning рдирд╣реАрдВ рдХрд╣рд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ:

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 рд░реЗрдЯрд┐рдВрдЧреНрд╕