如何让图像回归到某一点?

时间:2014-06-15 17:19:58

标签: ios uiimage

我有一个沿着屏幕移动的图像,当它到达终点时,它应该移回到它开始的位置。它在哪里开始的坐标是0,0所以我想我应该这样做

     if (image < -5){

     image.center = CGPointMake(0,0);
}

唯一的问题是,当它到达屏幕的末尾时,它会跳起并继续循环。 我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

当你说'它跳起来'时,你的意思是它会在屏幕上移动一点吗?

我想发生的事情原来是你将origin设置为(0, 0),但是根据您发布的代码,您将其centre设置为(0, 0);这是两件不同的事情。

请改为尝试:

if (image < -5){
     image.frame = CGRectMake(0, 0, image.frame.size.width, image.frame.size.height);
}