如何在敲击手势上为UIImageView设置动画?

时间:2016-10-12 23:31:11

标签: swift uiimageview cocoapods uitapgesturerecognizer

所以对于我的应用程序,我有两个具有轻击手势的UIImageViews。不要问为什么我没有使用按钮;它在我的情况当时才有意义。所以这就是我的问题:
他们工作,一切都很好,花花公子,但开箱即用的手势识别器没有响应。有没有人知道一个简单的库或一些简单的代码,可以至少制作UIImageView" pop"点击,或类似的东西?我真的只是想找到任何方式来动画这些视图,因此用户感觉他们实际上正在做某事。

1 个答案:

答案 0 :(得分:2)

由于动画基本上是外观的变化,你可以将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
       }
}

斯威夫特3:

func handleTap(gestureRecognizer: UIGestureRecognizer) {

    yourImageView.alpha = 0.75
    UIView.animate(withDuration: 0.5) { 
        yourImageView.alpha = 1.0
    }
}