2

我最初使用UITouch方法 ( touchesMoved: withEvent:) 是为了检测视图中的移动。由于它似乎没有经常更新,我改用 a UIPanGestureRecognizer(尽管这实际上并没有解决最初的问题)。

使用此功能后,无论我实际喜欢什么触摸(不同的子视图),收到的运动触摸都会响应。但是现在我对所有有运动的子视图都有疑问。即使在触摸子视图时,我也需要手势识别器仍然移动视图,但是如果子视图也在这个方向(左/右)移动,我需要我的识别器取消。

似乎gestureRecognizerShouldBegin:可以从某个地方开始,但就我而言,我无法解释所有子视图。

UISlider如果触摸的子视图(即另一个平移识别器,水平滚动视图等)需要在左/右方向上移动而不必单独考虑每个子视图,是否可以取消平移手势识别器?

4

0 回答 0