我想通过动画将屏幕上的UIImageView
从一个点移动到另一个点。当图像到达我想要的点时,它应该重新出现在另一个点上而没有任何动画。我尝试了不同的方法,但我期待这个方法是最好的方法:
[UIView animateWithDuration:0.5f animations:^{
image.center = CGPointMake(40, 15); }
completion:^(BOOL finished) {
image.center = CGPointMake(900, 500);
}];
但是,当图像被重新出现在900x点上时,会发生什么呢?它会在那里激活它的方式。我甚至尝试过这样的事情:
[UIView animateWithDuration:0.5f animations:^{
image.center = CGPointMake(40, 15); }
completion:^(BOOL finished) {
image.hidden=YES;
if (image.isHidden) {
image.center = CGPointMake(1600, RandomPosition);
}
}];
但似乎没有任何作用!我真的觉得自己像个菜鸟,因为这必须非常简单,也许就是这样,我只是做错了。 谢谢你的帮助!
答案 0 :(得分:0)
image.center = CGPointMake(40, 15);
[UIView animateWithDuration:0.5f animations:^{
image.center = CGPointMake(900, 500); }
completion:^(BOOL finished) {
;
}];