我对 iOS 动画很陌生,我想知道是否可以使用 CGAffineTransform 将两个图像之间的过渡与 UIImageView 的翻译动画结合起来?
换句话说,我有两个想要在它们之间制作动画的图像,然后我想应用同步翻译,以便整个东西在页面上移动,同时在两个图像之间来回移动。
我知道我可以应用CGAffineTransformConcat来组合两个 CGAffineTransforms,例如CGAffineTransformTranslate和其他东西。但我没有看到允许我转换到另一个 UIImage 的 CGAffineTransform。
我知道在图像之间制作动画的唯一方法是使用 UIImageView animationImages数组和 startAnimating。但是,我不知道如何将它与这样的翻译结合起来:
UIImageView* textView = [[UIImageView alloc] initWithFrame:bunnyImage.frame];
textView.animationImages = [NSArray arrayWithObjects:
[UIImage imageNamed:@"bunnyclose.png"],
[UIImage imageNamed:@"bunnytalk.png"],
nil];
textView.animationDuration = 1.0;
textView.animationRepeatCount = 8;
[textView startAnimating];
[self.view addSubview:textView];
有什么建议么?