我有一个UILongPressGestureRecognizer,其minimumPressDuration为0.5。我需要它来快速拖动。现在我还想检测用户何时长按而不移动手指超过几秒钟。怎么做?
答案 0 :(得分:2)
看看UIGestureRecognizerDelegate Protocol Reference。
您的UIView
必须采用此协议并实施- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
方法。如果您只附加了这两个识别器,则只需返回YES
。
不要忘记将UIView
设置为delegate
的{{1}}。