Как я могу заставить анимированный UIImage перемещаться по экрану? - PullRequest
3 голосов
/ 27 июля 2011

Я хотел бы переместить анимированный UIImage по экрану.Как это возможно?

Вот мой код с анимацией UIImage:

self.myImageWalk.animationImages = [NSArray arrayWithObjects:[UIImage imageNamed:@"img01.png"],[UIImage imageNamed:@"img02.png"], [UIImage imageNamed:@"img03.png"], [UIImage imageNamed:@"img04.png"], nil];

[self.myImageWalk setAnimationRepeatCount:5];
[self.myImageWalk setAnimationDuration:2];
[self.myImageWalk startAnimating];

1 Ответ

3 голосов
/ 27 июля 2011

объявить эту функцию .h файл

-(void)doAnimate:(CGRect)rect;

.m файл

-(void)doAnimate:(CGRect)rect{


    [UIView animateWithDuration:2.0 delay:0.5 options:UIViewAnimationCurveEaseInOut animations:^() {


        self.myImageWalk.frame=rect;


    } completion:^(BOOL finished) {

        NSLog(@"animation Done");
    }];


}

, затем вызвать там, где вы хотите анимировать

     [self doAnimate:CGRectMake(300, 300, self.myImageWalk.frame.size.width, self.myImageWalk.frame.size.height)];

здесь изменить 300 300 наТы хочешь оживить в разных позициях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...