为 UIImageView 中的图像提供特殊效果
Posted
技术标签:
【中文标题】为 UIImageView 中的图像提供特殊效果【英文标题】:Providing special effects for image in UIImageView 【发布时间】:2013-03-18 10:08:02 【问题描述】:在我的应用程序中,我想在UIImageView
中为我的图像添加动效。
例如,当一个按钮被点击时,它应该重定向到另一个视图控制器。当加载该视图控制器时,应该会出现具有某种特殊效果的图像。我已经搜索了如何做到这一点,但只能通过使用一组图像来完成。我想知道是否可以在不使用图像数组的情况下为单个图像设置动画。
【问题讨论】:
如何展示你的图片意味着你想要什么样的动画? 您需要在更多细节中告诉我们您想到的动画类型。比如,你想让图像缩放/缩小/移动/倾斜,...还是更像是一个小人开始走路的绘制像素动画? 我的意思是像从左边翻转,缩放,溶解等等...... 【参考方案1】:是的 - 可以为单个图像设置动画。许多视图属性(frame、bounds、center、transform、alpha、backgroundColor 和 contentStretch)可以使用 UIView
动画方法进行动画处理。
例如,“解散”UIImageView
:
[UIView animateWithDuration:2.0 animations:^
imageView.alpha = 0.f;
];
在上面的示例中,图像视图会在 2 秒内消失。
对于“从左翻转”为变换设置动画。
另外,core animation 提供额外的动画功能。
【讨论】:
以上是关于为 UIImageView 中的图像提供特殊效果的主要内容,如果未能解决你的问题,请参考以下文章
如何加快 UITableViewCell 中的 UIImageView/UIButton?
当宽度为设备宽度且高度为原始图像的高度时,UIImageView 中的图像被裁剪
自定义 UITableViewCell 中的 UIImageView - 始终调整为图像大小