Quantcast
Channel: Can you attach a UIGestureRecognizer to multiple views? - Stack Overflow
Viewing all articles
Browse latest Browse all 14

Answer by Naqeeb for Can you attach a UIGestureRecognizer to multiple views?

$
0
0

To add a tap gesture to multiple views in Swift, you can use a loop to iterate through the views and add the gesture recognizer to each one. Here's an example:

let views = [view1, view2, view3, view4]        views.forEach { view in            let tap = UITapGestureRecognizer(target: self, action: #selector(self.handleTap(_:)))            view.isUserInteractionEnabled = true            view.addGestureRecognizer(tap)        }    }    @objc func handleTap(_ sender: UITapGestureRecognizer? = nil) {        switch sender?.view {        case view1:            //do something        case view2:            //do something        default:            break        }    }

Viewing all articles
Browse latest Browse all 14

Latest Images

Trending Articles



Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>