iPad-同时识别同一手势

iPad-同时识别同一手势,ipad,uigesturerecognizer,Ipad,Uigesturerecognizer,我需要有一个用户可以绘制多个矩形视图。现在我需要能够使用平移手势移动这些矩形。我遇到的问题是,我可以用平移手势识别器毫无问题地移动任何单个矩形。现在,当我用两个手指平移两个矩形以同时移动时,它不起作用 在我看来,问题在于我为平移手势指定的目标/动作只被触发一次 我的视图采用UIGestureRecognitzerDelegate并定义了此委托方法: - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldR

我需要有一个用户可以绘制多个矩形视图。现在我需要能够使用平移手势移动这些矩形。我遇到的问题是,我可以用平移手势识别器毫无问题地移动任何单个矩形。现在,当我用两个手指平移两个矩形以同时移动时,它不起作用

在我看来,问题在于我为平移手势指定的目标/动作只被触发一次

我的视图采用UIGestureRecognitzerDelegate并定义了此委托方法:

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
{   
    return YES;
}

提前谢谢

通过创建一个方法,将手势识别器分别添加到每个创建的矩形视图中

像这样

- (void)addGestureRecognizersToPiece:(UIView *)piece
{
  // Add the gesture recognizer to the piece here
}
您可以循环将手势识别器同时添加到所有片段,或者在创建每个矩形时,只需在创建矩形并将其作为片段参数传递给此函数后触发此方法

这应该会有帮助