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
関連記事:
- UITableView + UISearchBarでキーボードを閉じれるようにする
- Androidで画像を指に沿って移動し離したら元の位置に戻す
- Swiftでキーボードの高さだけUITableViewの高さを短くする