动画 UIImageView 的 CHANGE 只有一个图像

Posted

技术标签:

【中文标题】动画 UIImageView 的 CHANGE 只有一个图像【英文标题】:Animate the CHANGE of UIImageView only one image 【发布时间】:2011-08-13 14:39:40 【问题描述】:

我有一个 UIImageView,我想用动画改变它的图像。我检查了如何使用数组为 UIImageView 设置动画,但我不想使用很多图像。

我只想使用任何类型的动画将当前图像更改为新图像一次。

【问题讨论】:

感谢 Control-V。我认为那是我真正想要的。我将动画与过渡混淆了。我怎么能把它作为一个认可的答案? 是的。我决定不做任何过渡。对于一件简单的事情来说,工作量太大了。 【参考方案1】:

我想你可以在this找到答案

【讨论】:

【参考方案2】:

animationImages 属性同样适用于其中一个或多个图像。

【讨论】:

对不起,错觉。我将动画与过渡混淆了。事实上,我一直在寻找过渡。【参考方案3】:

只需输入以下代码:

#import <QuartzCore/QuartzCore.h>
...
imageView.image = [UIImage imageNamed:"The image name"];

CATransition *transition = [CATransition animation];
transition.duration = 1.0f;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
transition.type = kCATransitionFade;

[imageView.layer addAnimation:transition forKey:nil];

我想你正在寻找这个......

【讨论】:

以上是关于动画 UIImageView 的 CHANGE 只有一个图像的主要内容,如果未能解决你的问题,请参考以下文章

.AllowUserInteraction 不适用于 UIImageView

iOS - 卡片翻转动画

Swift - 动画动态创建 UIImageView

如何同时为 UIImageView 的图像和 UIImageView 本身设置动画?

UIImageView 没有动画

如何逐步显示 UIImageView