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