λ¨Όμ , AWESOME λΌμ΄λΈλ¬λ¦¬μ κ°μ¬λ립λλ€ π
chartViewDidEndPanning
λ μ΄ λ³κ²½ ν 3.5.0μμ νΈμΆλμ§ μμ΅λλ€.
https://github.com/danielgindi/Charts/pull/4271
κ΄μ¬ μλ μ¬λμ΄ μμΌλ©΄ μ§κΈ μ΄ ν¬ν¬λ₯Ό μ¬μ©νκ³ μμ΅λλ€. https://github.com/GetBlast/Charts/commit/22e8eca5af55e11c41644a498bc941dd859c2680
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
}
}
κ°μ₯ μ μ©ν λκΈ
μ, μλ‘μ΄ μμ λ°©λ²μ μ¬μ©νμμμ€!
μ’μ§λ μμ§λ§ μ΄ "ν΄κ²° λ°©λ²"μ΄ λμμ΄ λμμ΅λλ€.
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 } }