Вы захотите использовать touchesBegan: и touchesEnded: методы UIResponder.
Все UIViews являются UIResponders. Так что просто переопределите эти методы в любом UIView, который вы хотите, чтобы пользователи касались. Обратите внимание, что существует четыре метода касания:
touchesBegan:
touchesMoved:
touchesEnded:
touchesCancelled:
Если вы переопределите любой из них, вы должны переопределить их все. Так что для тех, кого вы не волнуете, просто есть практически пустые реализации, которые просто вызывают [super touchesMoved: arg1 withEvent: arg2]
и т. Д.