Im嘗試將紅色方塊從視圖頂部移動到視圖底部的隨機位置,並在隨機位置再次返回頂部。 該應用程序使用以下代碼開始到[超級viewLoad]:IOS動畫不能與我的動畫塊一起工作
[redSquare setCenter:CGPointMake(25,25)];
(與紅色正方形視圖組50×50,這與開始在左上角的redsquare的應用程序)。
動畫的第一部分效果很好 - 紅色正方形動畫到隨機位置到頁面底部。但是,它隨後跳躍到一個隨機的位置而沒有動畫。 請幫助我做錯了什麼或任何其他解決方案來幫助這個簡單的動畫。
-(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