2016-07-31 2 views
1

Swiftを使用してシングル/ダブルタップをシミュレートすることは可能ですか?私はGitHubのChartsライブラリを使用しています。選択された領域(指が押されている)を強調表示する機能がありますが、指を離すとその領域は選択されたままになります。私は、指の選択が終わったときに、同じ場所でシングル・タップをシミュレートしたり、グラフ上の他の場所でダブル・タップしてそのエリアを選択解除する機能を追加したいと考えています。ありがとう!あなたは、たとえば、UITapGestureRecognizerを追加する必要がありSimulate Single/Double Tap Swift

答えて

3

:あなただけhandleTap()関数を呼び出し、その後

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

を、タップをシミュレートする:

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

は、その後、あなたがハンドラを実装する必要があります

関連する問題