Ios 设置ImageView X位置动画并重置

Ios 设置ImageView X位置动画并重置,ios,ios5,Ios,Ios5,我想动画一个ImageView的X位置,并重置它,如果它达到某个X位置。例如,从700开始向左移动。。如果它达到100,我想重置为700。并且不断地重复这样做 非常确定需要一个计时器,但不确定如何进行,因为这是我的第一个IOS应用程序。搜索谷歌发现了很多动画素材,但都不一样,这导致了混乱 请参见此处如何使用UIView动画或者设置计时器循环,然后调整视图的帧/中心使用此代码 调用[自动设置动画:你的图片视图] - (void)animate:(UIImageView*)your_imag

我想动画一个ImageView的X位置,并重置它,如果它达到某个X位置。例如,从700开始向左移动。。如果它达到100,我想重置为700。并且不断地重复这样做


非常确定需要一个计时器,但不确定如何进行,因为这是我的第一个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];

                }];

            }];
        }
    }

有一件事我想问。是否仍有取消动画的方法?就像用户按下按钮一样?谢谢