在NSObject中收听UIView的touchesBegan / touchesEnded

时间:2016-02-16 21:29:11

标签: ios swift uiview

所以我有一个NSObject在init函数中接受UIView,并将其指定为属性。此行为类的功能取决于使用touchesBegan / touchesEnded按下UIView的时间。

我想在NSObject类中封装这个touchesBegan / touchesEnded逻辑,以使这个行为类更加模块化。目前,touchesBegan / touchesEnded功能在UIViewController类中,并传递给了行为。

是否可以覆盖和/或"听" for touchesBegan / Ended in NSObject类?

1 个答案:

答案 0 :(得分:1)

对于自定义触摸处理逻辑,您应该继承UIGestureRecognizer。然后,您可以将其添加到任何视图。

查看documentation手势识别器和guide