如何在点击手势时为 UIImageView 设置动画?
How do I animate a UIImageView on tap gesture?
所以对于我的应用程序,我有两个具有点击手势的 UIImageView。不要问我为什么不用按钮;当时对我的情况来说才有意义。所以这是我的问题:
他们工作,一切都很好,花花公子,但开箱即用的点击手势识别器响应为零。有没有人知道一个简单的库或一些简单的代码,至少可以让 UIImageView "pop" 可以点击,或者类似的东西?我真的只是在寻找任何方法来在点击时为这些视图设置动画,以便用户感觉他们实际上在做某事。
由于动画基本上是外观的变化,您可以暂时更改 UIImageView 的 alpha...
此示例函数将 yourImageView.alpha
更改为 0.75
,并在 0.5 seconds
期间更改为 1.0
。
Swift 2:
func handleTap(gestureRecognizer: UIGestureRecognizer) {
yourImageView.alpha = 0.75
UIView.animateWithDuration(0.5) {
yourImageView.alpha = 1.0
}
}
Swift 3:
func handleTap(gestureRecognizer: UIGestureRecognizer) {
yourImageView.alpha = 0.75
UIView.animate(withDuration: 0.5) {
yourImageView.alpha = 1.0
}
}
所以对于我的应用程序,我有两个具有点击手势的 UIImageView。不要问我为什么不用按钮;当时对我的情况来说才有意义。所以这是我的问题:
他们工作,一切都很好,花花公子,但开箱即用的点击手势识别器响应为零。有没有人知道一个简单的库或一些简单的代码,至少可以让 UIImageView "pop" 可以点击,或者类似的东西?我真的只是在寻找任何方法来在点击时为这些视图设置动画,以便用户感觉他们实际上在做某事。
由于动画基本上是外观的变化,您可以暂时更改 UIImageView 的 alpha...
此示例函数将 yourImageView.alpha
更改为 0.75
,并在 0.5 seconds
期间更改为 1.0
。
Swift 2:
func handleTap(gestureRecognizer: UIGestureRecognizer) {
yourImageView.alpha = 0.75
UIView.animateWithDuration(0.5) {
yourImageView.alpha = 1.0
}
}
Swift 3:
func handleTap(gestureRecognizer: UIGestureRecognizer) {
yourImageView.alpha = 0.75
UIView.animate(withDuration: 0.5) {
yourImageView.alpha = 1.0
}
}