touchesBegan(_:with:)
Tells this object that one or more new touches occurred in a view or window.
Declaration
func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?)Parameters
- touches:
A set of Uitouch instances that represent the touches for the starting phase of the event, which is represented by
event. For touches in a view, this set contains only one touch by default. To receive multiple touches, you must set the view’s Ismultipletouchenabled property to True. - event:
The event to which the touches belong.
Mentioned in
Discussion
UIKit calls this method when a new touch is detected in a view or window. Many UIKit classes override this method and use it to handle the corresponding touch events. The default implementation of this method forwards the message up the responder chain. When creating your own subclasses, call super to forward any events that you don’t handle yourself, like in the following code.
If you override this method without calling super (a common use pattern), you must also override the other methods for handling touch events, even if your implementations do nothing.