やりたいこと

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

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

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

環境

・Swift 3
・iOS 8.0以上