我是触摸事件的新手,我有一个问题。我使用上面的代码在屏幕上拖动两个图像。然而,当第二个手指触摸屏幕时,代码工作,第一个动作停止。所以,问题与多点触控有关。我也是,不知道如何计算第二次接触坐标。我在视图和两个图像中启用了多点触控。如果有人可以帮助我用每个手指移动每个图像,我会很满。 提前谢谢!
-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [[event allTouches] anyObject];
CGPoint location = [touch locationInView:self.view];
if ([touch view] == image) {
image.center = location;
} else if ([touch view] == image2) {
image2.center = location;
}}
-(void) touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
[self touchesBegan:touches withEvent:event];}