监听 UIView 的触摸开始/触摸在 NSObject 中结束



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

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

是否可以覆盖和/或"侦听"触摸在 NSObject 类中开始/结束?

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

查看手势识别器的文档和指南。

最新更新