我有一个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
{
}