我试图让一个红色方块从视图顶部移动到视图底部的随机位置,然后在随机位置再次返回顶部。该应用程序从以下代码开始进入[super viewLoad]:
[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)];
}];
}