анимируйте UIImageView с флип-анимацией - PullRequest
3 голосов
/ 10 ноября 2009

Я новичок в target-c и какао, и я хотел бы реализовать простую анимацию UIImageView с переключаемой анимацией. Но мне трудно это делать. Ниже приведены мои фрагменты:

UIView *containerView = [[UIView alloc] initWithFrame:CGRectMake(0,0,33,33)];
UIImageView *img1 = [[UIImageView alloc] initWithImage:[UIImage imageNamed:IMG1]];
UIImageView *img2 = [[UIImageView alloc] initWithImage:[UIImage imageNamed:IMG2]];                              
[containerView addSubview:img1];
[containerView addSubview:img2];
[self.view addSubview:containerView];

CGContextRef context = UIGraphicsGetCurrentContext();
[UIView beginAnimations:nil context:context];
[UIView setAnimationDuration:0.75];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:containerView cache:YES];
[containerView exchangeSubviewAtIndex:0 withSubviewAtIndex:1];
[UIView commitAnimations];

Спасибо.

1 Ответ

1 голос
/ 10 ноября 2009

Вы ссылаетесь на объект с именем view, который никогда не объявляется. Я думаю, вам нужно изменить свою вторую строку на

[containerView exchangeSubviewAtIndex:0 withSubviewAtIndex:1];

Посмотрите, поможет ли это.

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