0
-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{

    UITouch *touch = [[event touchesForView:self.view] anyObject];
    CGPoint point = [touch locationInView:self.view];

    basketView.center = CGPointMake(point.x, point.y);


}

現在、ユーザーが指で画像を移動できるようにするこのコードがあります。ただし、複数の移動可能な画像を画面に追加したい場合 (UIImages のbasketView2とbasketView3も移動できるようにしたいなど)、これを可能にするためにコードをどのように変更しますか?

4

1 に答える 1

1

以下のようにコードを変更するだけです

UITouch *touch = [[event touchesForView:self.view] anyObject];
CGPoint point = [touch locationInView:self.view];
UIImageView *currentView=(UIImageView *)touch.view;
currentView.center = CGPointMake(point.x, point.y);
于 2013-03-11T04:15:12.773 に答える