2017-12-08 17 views
0

MPAndroidChart 프레임 워크에는 터치 업시 트리거하는 onChartGestureEnd이라는 메소드가 있습니다 (예 : 꺾은 선형 차트 드래그를 마친 경우).MPAndroidChart 프레임 워크의 iOS 버전에서 제스처 끝 (터치 업)을 처리 할 수있는 방법이 있습니까?

이 프레임 워크의 iOS 버전 (차트)에는이 메소드의 유사 제품이 있습니까? 아니면 어떻게 내 차트의 현재 끌기 동작을 손상시키지 않고 드래그 (어쩌면 UIPanGestureRecognizer)의 끝을 처리 할 수 ​​있습니까? 이 충분하지 않습니다 그러나

@IBAction func didDragChart(_ sender: UIPanGestureRecognizer) { 
    switch sender.state { 
    case .ended, .cancelled: 
     // Whatever you want to do when finished dragging. 
    default: 
     break 
    } 
} 

을이 프레임 워크에 차트가 이미에 대한 기본 동작이 있기 때문에 : 가능한 해결책의

답변

0

하나는 차트에 UIPanGestureRecognizer을 추가하고 동작이 완료되면 당신이 필요로하는 어떤 행동을 추가했다 질질 끄는. 양쪽 드래그하여 차트를 스크롤 (기본 동작 이제

override func gestureRecognizer(_ gestureRecognizer: NSUIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: NSUIGestureRecognizer) -> Bool { 
     return true 
    } 

: 같은 종류의 두 개 이상의 제스처를 허용하려면이 방법을 차트의 새로운 서브 클래스를 생성하고 대체 할 수 있습니다 (우리의 경우는 드래그 것)) 제스처 인식기가 함께 작동합니다.