обновленный ................. код
аю приложение с лабиринтом, я помещаю шарик в лабиринт в конструкторе интерфейсов (я поставил розетку для него) У меня есть штрихи:
-(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, скажем, если рамка шара касается рамки лабиринта, то // мои вещи случаются, но по какой-то причине всякий раз, когда я пытаюсь переместить шар, не касаясь рамки лабиринта, // my вещи случаются Я не знаю, почему, может быть, это потому, что мяч находится в лабиринте, вероятно, не потому, что я сказал, что cgrectintersectsrect frame не имеет границ. так почему это происходит?
У меня есть другой iboutlet uiimageview под названием flag, у меня тот же тип кода cgrectintersectsrect, и он работает в тех же самых контактах, так почему это не работает