私は(私はそれのためにコンセントを入れて)インタフェースビルダで迷路内のボールを入れて、迷路でアプリを作っています私が持っているtouchesMoved:文は、私が言うのならば、私は2 CGRectIntersectsRectを持って
-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [[event allTouches] anyObject];
CGPoint point;
point = [touch locationInView:self.view];
ball.center = point;
if (CGRectIntersectsRect(ball.frame, maze.frame)) {
//my stuff
}
}
をボールのフレームトウシュ場合迷路のフレーム、//私のものが起こるが、何らかの理由で、迷路のフレームに触れることなくボールを動かそうとするたびに、//私のものが発生する。私はなぜか、おそらくそれはボールが迷路の中にあるからだと私は知らない。おそらく、もし私がcgrectintersectsrect frameが境界ではないと言ったからではない。なぜこのようなことが起こっているのですか?
可能なdup:http://stackoverflow.com/questions/6696393/cgrectintersects-problem – MByD
質問をダブル投稿しないでください。回答が得られない場合は、編集して質問を新鮮に保つことができます。このサイトでは、人々が見ることができる未解決の質問も泡立つ。 –