Im 빨간색 사각형을보기의 맨 아래에서 무작위 위치로 이동하고 무작위 위치에서 다시 위로 이동합니다.IOS 애니메이션이 내 애니메이션 블록과 함께 작동하지 않습니다.
[redSquare setCenter:CGPointMake(25,25)];
가 (적색 사각형보기 × 50 50 집합이 왼쪽 상단 구석에 redsquare과 앱 시작) 앱 [슈퍼 viewLoad]에 다음 코드를 시작한다.
애니메이션의 첫 번째 부분은 잘 작동합니다. 빨간색 사각형은 페이지 아래쪽의 임의 위치로 움직입니다. 그러나 애니메이션없이 맨 위로 임의의 위치로 점프합니다. 나는이 간단한 애니메이션을 돕기 위해 내가 잘못하고있는 일이나 다른 해결책을 도울 수 있도록 도와주세요.
-(void)moving{
[UIView animateWithDuration:1.0 delay:0.0 options:UIViewAnimationCurveEaseIn animations:^{
int randomx = arc4random() % 295;
[redSquare setCenter:CGPointMake(randomx,435)];
} completion:^(BOOL finished) {
[redSquare setCenter:CGPointMake(redSquare.frame.origin.x,25)];
}];
}
감사합니다 - 그것은 나에게 가장 논리적를 보인다 나는 sheraza에서 제안을 선호한다. 위의 코드에 타이머를 추가하고 빨간색 사각형을 이제 의도대로 움직입니다. – pete