UIScrollViewのスクロール中でもスワイプジェスチャーが効くようにする。

公開: 2015-04-11 05:52
更新: 2016-04-29 06:03

こんにちは。あっきぃです。

最近なるべく全身がガクガクするまで寝ないようにしようと努めています。

でも実際全身がガクガクする前に眠りにつくことが多いです。何故ならそうなる前に心臓がバクバクするからです。

ガクガクの前にバクバクでスヤスヤです。略すとガク前のバクからのスヤです。何が言いたいのか自分でもわかりません。


さて、そんな働き盛りを装いたい年頃のみなさんに、UIScrollView(UITableViewやUICollectionView)のスクロール中にもスワイプジェスチャーが通るようにする方法を伝授します。


ていっ

[collectionView.panGestureRecognizer requireGestureRecognizerToFail:swipeGesture];

はい、これだけです。

(swipeGestureはUISwipeGestureRecognizerのインスタンスだよ!)



UIGestureRecognizer系にはrequireGestureRecognizerToFailという関数があり、
こちらで、あるジェスチャーがきたらこのジェスチャーを無視するという設定ができます。



UIScrollView以外でもバリバリ使えそうですね。



この記事をシェア
この記事にコメントする
書き込む
あっきぃ(@appstars_aki)
Web、iOSなフリーランサーです。好きなものはお寿司です。でもお寿司は高いので普段は雑草とか拾ったドングリを食べています。お仕事や意味もなく毎月お小遣いをくれる人を探してます。

お仕事の依頼や自分で作ったアプリのレビューを希望しちゃう方はaki@appstars.jpまでご連絡ください。