[swift]ScrollView内のタップの検知

スポンサーリンク

よく、textboxとかでキーボードを表示させて入力し、外の部分をタップしたらキーボードを隠すような処理を行っていましたが、
ScrollViewを入れたところ、タップに反応しなくなりました。
ScrollViewがタップやスワイプなどの処理を受け取って下のレイヤーが受け取れていないのかなと思い、
じゃあ、どうするのかなと思い調べました。
http://ja.stackoverflow.com/questions/20219/scrollview%E5%86%85%E3%81%AB%E3%81%82%E3%82%8Bimageview%E3%82%92%E3%82%BF%E3%83%83%E3%83%97%E3%81%97%E3%81%9F%E6%99%82%E3%81%AE%E5%BA%A7%E6%A8%99%E5%80%A4%E3%82%92%E5%8F%96%E5%BE%97%E3%81%97%E3%81%9F%E3%81%84-swift2-1
・概要
クラスのところに、UIScrollViewDelegate を追加する。
・viewDidLoadでGestureRecognizerを定義して、addGestureRecognizerする。
・GestureRecognizerで定義した、actionのfunctionに処理を記入する。

コメント

タイトルとURLをコピーしました