Skip to main content

UIScrollViewでタップイベントを検知する

iOSでUIScrollViewでタップイベントが検知できなかったのでやり方


・通常
touchesBeganをoverrideすれば良い

override func touchesBegan(_ touches: Set, with event: UIEvent?) {
}

 

・UIScrollViewだと
touchesBeganが呼ばれない

 

・やり方
1. Tap Gesture RecognizerをStoryboard上でUIScrollView紐づける
2. 左クリックしてActionの紐付けを行う
3. 紐づけたActionでタップイベントを検知できるようになりましたとさ

iOS開発はまだまだ続くよ

 

参考
https://stackoverflow.com/questions/5216413/uiscrollview-getting-touch-events

関連記事:

Pocket