2016-07-31 4 views
1

스위프트를 통해 싱글/더블 탭을 시뮬레이션 할 수 있습니까? 나는 GitHub에서 Charts 라이브러리를 사용하고 있으며, 선택된 영역 (손가락이 눌려 졌을 때)을 강조 표시하는 기능을 가지고 있지만, 손가락을 제거하면 그 영역은 선택된 상태로 유지됩니다. 나는 지문 선택이 끝나면 동일한 장소에서 단일 탭을 시뮬레이트하거나 그래프의 다른 곳에서 더블 탭을하는 기능을 추가하여 그 영역을 선택 해제합니다. 감사!싱글/더블 탭 스위프트 시뮬레이션

답변

3

당신은 예를 들어, UITapGestureRecognizer을 추가해야합니다 :

let tap = UITapGestureRecognizer(target: self, action: #selector(UIViewController.handleTap(sender:))) 
chartView.addGestureRecognizer(tap) 

는 그런 다음 핸들러 구현해야한다 : 그 후

@objc func handleTap(sender: UITapGestureRecognizer? = nil) { 
    // call the touch chart event here 
} 

를, 탭을 시뮬레이션하기 위해, 당신은 단지 handleTap() 함수를 호출