

## やりたいこと

iOSアプリに、Twitterのタイムラインのような縦方向にスクロールするUIを実装しています。

縦スワイプで縦にスクロールさせようとした際に、UI上のボタンの領域をスワイプさせてしまうと、スクロールせずボタンのタップイベントが発火してしまいます。(Twitterを例にとると、スクロールさせようとすると、リツイート等のボタンを押してしまう状態です）

スワイプとタップを判別して、スワイプの場合はボタンのイベントを発火させないよい方法はないでしょうか？

## 環境

・Swift 3  
・iOS 8.0以上


CC BY-SA 3.0
2017-03-26T02:42:54.990
33539
2021-09-20T04:04:50.543
2017-05-09T14:25:52.907
19110
20821
question
swift ios
スワイプ時にはボタンを反応させないようにしたい


タップのイベントはどのアクションでとっていますか？  
たぶんこの動作をしているということは、ボタンのTouchDownのイベントでボタンの処理を行っているのだと思います。  
TouchUpInsideのイベントで処理を行うようにすると解決すると思います。  
いかがでしょうか？

もしよろしければ、ボタン部分のコードを見せていただけるとより詳しい回答ができるかもしれません。


CC BY-SA 3.0
2017-03-27T05:16:21.470
33563
2017-03-27T05:16:21.470
17014
33539
answer