如何在点击手势上为 UIImageView 设置动画?
Posted
技术标签:
【中文标题】如何在点击手势上为 UIImageView 设置动画?【英文标题】:How do I animate a UIImageView on tap gesture? 【发布时间】:2016-10-12 23:31:10 【问题描述】:所以对于我的应用程序,我有两个具有点击手势的 UIImageView。不要问我为什么不用按钮;当时对我的情况来说是有道理的。所以这是我的问题: 他们工作,一切都很好,花花公子,但开箱即用的点击手势识别器响应为零。有没有人知道一个简单的库或一些简单的代码至少可以让 UIImageView 在点击时“弹出”,或者类似的东西?我真的只是在寻找任何方法来为这些视图设置动画,以便用户感觉他们实际上在做某事。
【问题讨论】:
【参考方案1】:由于动画基本上是外观的改变,你可以改变 UIImageView 的 alpha 一秒钟...
此示例函数将yourImageView.alpha
更改为0.75
并在0.5 seconds
期间更改回1.0
。
斯威夫特 2:
func handleTap(gestureRecognizer: UIGestureRecognizer)
yourImageView.alpha = 0.75
UIView.animateWithDuration(0.5)
yourImageView.alpha = 1.0
斯威夫特 3:
func handleTap(gestureRecognizer: UIGestureRecognizer)
yourImageView.alpha = 0.75
UIView.animate(withDuration: 0.5)
yourImageView.alpha = 1.0
【讨论】:
感谢大卫,紧随其后。这是一个相当狡猾的方法!我想我也可以修改这个,以后可能会添加更多效果。无论如何,选择这个答案,再次感谢! 确保您可以随心所欲地使用它,例如添加一秒钟的边框或其他任何东西。只需在动画块外将其更改为您想要的“短时间内”,然后在动画块内将其更改回。总是乐于提供帮助以上是关于如何在点击手势上为 UIImageView 设置动画?的主要内容,如果未能解决你的问题,请参考以下文章