如何显示带有动画的 UIImageview?

Posted

技术标签:

【中文标题】如何显示带有动画的 UIImageview?【英文标题】:How do i show UIImageview with Animation? 【发布时间】:2017-09-22 10:55:33 【问题描述】:

我有一个带有圆形图像的 UIImageView 我想在图像上显示波纹效果。如何使用动画在 UIImageview 上显示波纹效果?有人可以推荐吗?

【问题讨论】:

显示你尝试过的代码 我不确定我们是否可以只用一张图片来做到这一点....:d 参考此链接可能会有所帮助:***.com/questions/5973530/… self.imgView.animationImages = self.imageArray self.imgView.animationDuration = 1.0 self.imgView.animationRepeatCount = 0 self.imgView.startAnimating()。 @Anbu.Karthik 我也尝试过使用数组@mukesh_lokare 【参考方案1】:

您可以使用 CATransition 来显示任何类型的效果。这是它的示例代码。

CATransition *animation = [CATransition animation];
[animation setDelegate:self];
[animation setDuration:2.0f];
[animation setTimingFunction:UIViewAnimationCurveEaseInOut];
[animation setType:@"rippleEffect" ];
[YOUR_IMAGE_VIEW.layer addAnimation:animation forKey:NULL];

结帐this apple 文件,这样你就会得到更多的想法。

这是来自Jake Chasan 的关于不同类型动画的演示。

【讨论】:

以上是关于如何显示带有动画的 UIImageview?的主要内容,如果未能解决你的问题,请参考以下文章

带有 UIImageView 子视图的 UIButton 以显示动画图像

在点击时全屏显示 UITableViewCell 中包含的 UIImageView 并带有动画

在 UIImageView 动画之后继续显示最后一张图片

如何为 UIImageView 中的图像变化设置动画?

带有透明 UIImageView (iOS) 的页面卷曲动画

带有动画的不同图像之间的 UIImageView 过渡