私はイベントに触れるのはかなり新しいですが、問題があります。上記のコードを使用して、画面上に2つの画像をドラッグします。ただし、コードは機能しますが、2番目の指が画面に触れると、最初の動きが停止します。したがって、問題はマルチタッチに関連しています。また、セカンドタッチ座標の計算方法もわかりません。ビューと両方の画像でマルチタッチを有効にしました。誰かが私が各画像を各指で動かすのを手伝ってくれるなら、私は大いにいっぱいになるでしょう。前もって感謝します!
-(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];}