画面上の任意の場所にオブジェクトをドラッグするシンプルなアプリを作成しました。素晴らしいですが、オブジェクトに触れずに画面をドラッグすると、位置が画面の上隅に変わりますが、必要なのはオブジェクトに触れてどこにでも移動し、画面上で指を動かさずにオブジェクトを上隅に移動します。これが私のコードです:
.h
ファイル。@interface ViewController : UIViewController { @property (retain, nonatomic) IBOutlet UIImageView *ball; } @end
.m
ファイル_-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event { UITouch *userTouch = [[event touchesForView:_ball] anyObject]; _ball.center = [userTouch locationInView:self.view]; }
では、その問題を解決するにはどうすればよいでしょうか。