【发布时间】:2012-05-23 06:54:59
【问题描述】:
我正在对我的视图执行动画。但我面临的问题很少。我必须按下按钮的startAnimation 和Stop Animation。为了在我的 imageview 上执行动画,我在 startAnimation 按钮的操作中使用了以下代码:
UIViewAnimationOptions option = UIViewAnimationOptionRepeat + UIViewAnimationOptionAutoreverse;
[UIView animateWithDuration:2.5 delay:0.0 options:option
animations:^{
CGAffineTransform scale = CGAffineTransformMakeScale(2.0, 2.0);
CGAffineTransform translate = CGAffineTransformMakeTranslation(-50.0, -100.0);
CGAffineTransform mix = CGAffineTransformConcat(scale, translate);
imv.transform = mix;
}
completion:^(BOOL finished) {
}
];
这是有效的。 现在我面临的问题是:
- 如何在我的 stopAnimation 按钮操作时停止此动画?
- 如果 ImageView 是动画,然后我进入后台,我再次进入前台 ImageView 会粘在那里并且不动画。
如何解决这些问题?
【问题讨论】:
-
您希望“停止”按钮将图像恢复到其原始位置还是暂停动画?
-
当您重新进入您的应用程序时,您希望视图从您离开时的位置还是从一开始的位置开始动画?
标签: iphone ios core-graphics uiviewanimation cgaffinetransform