我有一个沿着屏幕移动的图像,当它到达终点时,它应该移回到它开始的位置。它在哪里开始的坐标是0,0所以我想我应该这样做
if (image < -5){
image.center = CGPointMake(0,0);
}
唯一的问题是,当它到达屏幕的末尾时,它会跳起并继续循环。 我该如何解决这个问题?
答案 0 :(得分:0)
当你说'它跳起来'时,你的意思是它会在屏幕上移动一点吗?
我想发生的事情原来是你将origin
设置为(0, 0)
,但是根据您发布的代码,您将其centre
设置为(0, 0)
;这是两件不同的事情。
请改为尝试:
if (image < -5){
image.frame = CGRectMake(0, 0, image.frame.size.width, image.frame.size.height);
}