如果你设置的 UIPanGestureRecognizer 不起作用,可能是因为 UIPanGestureRecognizer 初始化方式不对。
如下面代码所示,如果你在成员变量里面初始化,并且指定 target 为 self,这会导致 onPan 方法无法被调用。
class YourView: UIView {
var uiPan = UIPanGestureRecognizer(target: self, action: #selector(onPan))
如果你设置的 UIPanGestureRecognizer 不起作用,可能是因为 UIPanGestureRecognizer 初始化方式不对。
如下面代码所示,如果你在成员变量里面初始化,并且指定 target 为 self,这会导致 onPan 方法无法被调用。
class YourView: UIView {
var uiPan = UIPanGestureRecognizer(target: self, action: #selector(onPan))