我想提出一個應用程序有一個迷宮,我把球在界面生成器的迷宮裏(我把出口的話)我有一個touchesMoved:
-(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 if語句,我說,如果球的框架德勤那麼我的東西就會發生,但由於某種原因,每當我嘗試移動球時,都不會碰到迷宮的框架,//我的東西就會發生。我不知道爲什麼,也許這是因爲球在迷宮中,可能並不是因爲我說過如果cgrectintersects不合框架。那爲什麼會這樣呢?
可能的複製:http://stackoverflow.com/questions/6696393/cgrectintersectsrect-problem – MByD
請不要雙重發布問題。如果你沒有得到答案,你可以通過編輯更清晰的問題保持你的問題。該網站還將冒出未解答的問題供人們看到。 –