2016-10-05 9 views
0

私はviewdraggabletouchesの開始/移動/終了を使ってbuttonsを持っています。 私はbuttonsのためにtappeddoubletappedアクションを追加したいと思います。ボタンのクラスをUIButtonに切り替えると、私が作成したアクションは機能しますが、DraggableViewに戻すと、touchesBeganが他のタッチをオーバーライドするため、アクションが呼び出されなくなります。ドラッグ可能なビューにジェスチャーを追加しますか?スウィフト

これを行うには良い方法がありますか?

+0

あなたは 'touches started'からそのビューのタップ+ドラッグジェスチャーに変更する必要があります。その後、すべてを追跡できます – Tj3n

答えて

1

まず、UITapGestureRecogizerデリゲートをクラスに実装し、次のコード行を追加する必要があります。

let tap = UITapGestureRecognizer(target: self, action: "handleTap:") 
tap.delegate = self 
tap.numberOfTapsRequired = 1 
yourButton.addGestureRecognizer(tap) 

希望します。

+0

チャームのように働いています。ありがとうございました – user6820041

関連する問題