Ios 设置ImageView X位置动画并重置
我想动画一个ImageView的X位置,并重置它,如果它达到某个X位置。例如,从700开始向左移动。。如果它达到100,我想重置为700。并且不断地重复这样做Ios 设置ImageView X位置动画并重置,ios,ios5,Ios,Ios5,我想动画一个ImageView的X位置,并重置它,如果它达到某个X位置。例如,从700开始向左移动。。如果它达到100,我想重置为700。并且不断地重复这样做 非常确定需要一个计时器,但不确定如何进行,因为这是我的第一个IOS应用程序。搜索谷歌发现了很多动画素材,但都不一样,这导致了混乱 请参见此处如何使用UIView动画或者设置计时器循环,然后调整视图的帧/中心使用此代码 调用[自动设置动画:你的图片视图] - (void)animate:(UIImageView*)your_imag
非常确定需要一个计时器,但不确定如何进行,因为这是我的第一个IOS应用程序。搜索谷歌发现了很多动画素材,但都不一样,这导致了混乱 请参见此处如何使用UIView动画或者设置计时器循环,然后调整视图的帧/中心使用此代码 调用[自动设置动画:你的图片视图]
- (void)animate:(UIImageView*)your_image
{
if (need_to_animate)
{
CGRect from = CGRectMake(10, 100, 200, 200);
CGRect to = CGRectMake(10, 700, 200, 200);
[UIView animateWithDuration:2 animations:^{
your_image.frame = from;
} completion:^(BOOL finished) {
your_image.frame = to;
[UIView animateWithDuration:2 animations:^{
your_image.frame = from;
} completion:^(BOOL finished) {
[self animate:your_image];
}];
}];
}
}
有一件事我想问。是否仍有取消动画的方法?就像用户按下按钮一样?谢谢