이미지가 다른 지점 위로 이동하면 어떤 일이 일어나길 원하는 앱을 만들고 있습니다. 이러한 으로 제 I은 특정 장소에 오면 후 다른 영상이 지점에서 아래로 이동 ', 화상은 화면 전체를 수평 이동CGPointEqualToPoint가 작동하지 않습니다.
self.ball.center = CGPointMake(self.ball.center.x + self.gravity.x/8.0 * 200.0, 9);
있다.
CGPoint a = CGPointMake(9, 9);
if (CGPointEqualToPoint(ball.center,a)) {
balla.hidden = NO;
self.balla.center = CGPointMake(self.balla.center.x , (self.balla.center.y)- (self.gravity.y/8.0 * 200.0));
}
처음에는 제대로 작동하지만 다른 문장을 다른 곳으로 옮기려면 다음 문장을 넣을 때 아무 일도 일어나지 않습니다.
CGPoint b = CGPointMake(86, 9);
if (CGPointEqualToPoint(ball.center,b)) {
ball2a.hidden = NO;
self.ball2a.center = CGPointMake(self.ball2a.center.x , (self.ball2a.center.y)- (self.gravity.y/8.0 * 200.0));}
일부 부동 소수점 값 오프셋을 추가하여 공을 이동하는 경우이
'ball.center'를 로깅하여 값이 무엇인지 확인하십시오. – rmaddy