во-первых, спасибо, что прочитали мой вопрос.В настоящее время я пытаюсь выполнить несколько анимаций, используя CFAffineTransform для репликации эффекта прожига кенса.
Попытайтесь достичь: увеличьте изображение, затем передвиньте изображение вправо.
Проблема:После запуска 2-й анимации мое изображение будет панорамироваться относительно исходного изображения, а не панорамированием относительно конечного продукта 1-го изображения.Это не тот эффект, которого я пытаюсь достичь.
1-я анимация - увеличение изображения.
[UIView beginAnimations:@"zoomin" context:NULL];
[UIView setAnimationDelegate:self];
[UIView setAnimationDuration:5];
CGAffineTransform zoomIn = CGAffineTransformMakeScale(5.8, 5.8);
imageView.transform = zoomIn;
[UIView commitAnimations];
2-я анимация - панорамирование изображения влево.
[UIView beginAnimations:@"panning" context:NULL];
[UIView setAnimationDelegate:self];
[UIView setAnimationDuration:5];
CGAffineTransform moveRight = CGAffineTransformMakeTranslation(200, 0);
imageView.transform = moveRight;
[UIView commitAnimations];
2-й код анимации вызывается только после окончания первой анимации.