iphone - 如何在 iOS 上动画后丢弃图像位置

标签 iphone ios ipad

我正在使用下面的代码制作缩放和平移动画。这会将图像从左下角移动到屏幕中央。下次我做动画时,我想从左下角重新开始。但是动画没有开始。我需要什么才能重新启动动画?

// Setup the animation
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:duration];
[UIView setAnimationCurve:curve];
[UIView setAnimationBeginsFromCurrentState:YES];

// The transform matrix
CGAffineTransform transform = CGAffineTransformMakeTranslation(x, y);    
CGAffineTransform scale = CGAffineTransformMakeScale(2.0,2.0);
CGAffineTransform scale_transform = CGAffineTransformConcat(transform,scale);

image.transform = scale_transform;
[UIView commitAnimations];

最佳答案

我发现了。这就是解决问题的方法。

image.transform = CGAffineTransformIdentity

关于iphone - 如何在 iOS 上动画后丢弃图像位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10394154/

相关文章:

iphone - 如何将 iPhone 摄像头的实时视频转换为灰度?

iphone - 这是什么意思 - 通过 SSL 登录

javascript - 检测 iPad 或 iPhone(iOS6 和 iOS7)上是否安装了应用程序

objective-c - UITextField - iPad 上的 UIKeyboardTypeDecimalPad?

iphone - 使用 Facebook iOS SDK 检索生日

ios - 同一方法中的不同输入类型

ios - 致命:更新容器时模棱两可的参数“HEAD”错误

javascript - 如何在 iOS 上自动播放 HTML5 <video> 和 <audio> 标签?

iphone - uisearchbar + uitableview + nsfetchedresultscontroller

iphone - multipart/x-mixed-replace with iPhone SDK