iOS5是否将CGAffineTransform与animationImages结合?
我对iOS动画非常陌生,我想知道是否可以使用CGAffineTransform将两个图像之间的转换与UIImageView的翻译动画结合起来 换句话说,我有两个图像,我想在这两个图像之间设置动画,然后我想应用同声翻译,这样整个东西在页面上移动,同时在这两个图像之间来回移动 我知道我可以应用a来组合两个CGAffineTransforms,例如a和其他东西。但我没有看到CGAffineTransform允许我转换到另一个UIImage 我所知道的在图像之间设置动画的唯一方法是使用UIImageView数组并结合startAnimating。但是,我不知道如何将此与这样的翻译结合起来:iOS5是否将CGAffineTransform与animationImages结合?,animation,ios5,uiimageview,uiimage,cgaffinetransform,Animation,Ios5,Uiimageview,Uiimage,Cgaffinetransform,我对iOS动画非常陌生,我想知道是否可以使用CGAffineTransform将两个图像之间的转换与UIImageView的翻译动画结合起来 换句话说,我有两个图像,我想在这两个图像之间设置动画,然后我想应用同声翻译,这样整个东西在页面上移动,同时在这两个图像之间来回移动 我知道我可以应用a来组合两个CGAffineTransforms,例如a和其他东西。但我没有看到CGAffineTransform允许我转换到另一个UIImage 我所知道的在图像之间设置动画的唯一方法是使用UIImageVi
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];
有什么建议吗?在回答我自己的问题时,中讨论的块动画功能是我提出的最佳解决方案。我使用它在图像之间设置动画,它可以与使用CGAffineTransformTranslate的块动画相结合,也可以简单地通过更改UIImageView的格式来实现,如中所述 修改我的原始代码块并添加我的翻译如下:
UIImageView* bunny2View = [[UIImageView alloc] initWithFrame:bunny2Image.frame];
[UIView
transitionFromView:bunny2Image
toView:bunny2View
duration:10.0
options:UIViewAnimationOptionShowHideTransitionViews
completion:^(BOOL finished) {
[UIView
animateWithDuration:dur
animations:^(void) {
CGPoint center = bunny2Image.center;
center.y += deltay;
bunny2Image.center = center;
bunny2View.center = center;
}
completion:^(BOOL finished) {
[UIView
transitionFromView:bunny2View
toView:bunny2Image
duration:10.0
options:UIViewAnimationOptionShowHideTransitionViews
completion:nil];
}];
}];
仍在进行中的工作,但这是我到目前为止提出的