我有一个UIPanGestureRecognizer,我可以使用该locationInView方法,但是当我输入 时traslationInView,我无法使用它并且系统说:
No visible @interface for UIGestureRecognizer declares the selector 'translationInView'。
所有格式都应该没问题。那个怎么样?
我有一个UIPanGestureRecognizer,我可以使用该locationInView方法,但是当我输入 时traslationInView,我无法使用它并且系统说:
No visible @interface for UIGestureRecognizer declares the selector 'translationInView'。
所有格式都应该没问题。那个怎么样?
这是因为您的参考是 typeUIGestureRecognizer而不是UIPanGestureRecognizer.
当您使用超类引用时,派生类成员的子类也是不可见UIPanGestureRecognizer的UIGestureRecognizer
无论是类型UIGestureRecognizer转换引用UIPanGestureRecognizer
或者在您的方法中简单地UIGestureRecognizer替换为UIPanGestureRecognizer
- (void)yourMethod:(UIGestureRecognizer *)recognizer
{
}