Imビューの上部からビューの下部のランダムな位置に赤い正方形を移動し、ランダムな位置で再び上部に戻ろうとしています。アプリは[superviewLoad]への次のコードで始まります。
[redSquare setCenter:CGPointMake(25,25)];
(赤い正方形のビューを50 x 50に設定すると、左上隅の赤い正方形でアプリが起動します)。
アニメーションの最初の部分はうまく機能します。赤い四角は、ページの下部のランダムな位置にアニメーション化されます。ただし、アニメーションなしでランダムな位置にジャンプして上部に移動します。この単純なアニメーションを支援するために、私が間違っていることや他の解決策を助けてください。
-(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)];
}];
}